JavaScript エラー「Uncaught TypeError: xxx.join is not a function」の対処法
環境
Google Chrome 114.0.5735.199(Official Build) (64 ビット)
Windows 11 Pro 64bit
修正前コード
let tt = ['s', 't', 'u'].join(); console.log(tt); tt.join();
エラーメッセージ
Error: tt.join is not a function
原因
配列に「join」した結果の「文字列」に対して、再度「join」を実行しようとしているため。
「join」は文字列には使用できない。
修正後コード
let tt = ['s', 't', 'u'].join(); console.log(tt); console.log(tt.split(','));