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(','));

 

JavaScript

Posted by arkgame