javascript エラー「Uncaught TypeError: xxx.join is not a function」の解決方法
- 2022.04.23
- javascript
- javascript

javascriptで、エラー「Uncaught TypeError: xxx.join is not a function」が発生した場合の原因と解決方法を記述してます。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 100.0.4896.75
エラー内容
以下のコードで発生。
let arr = ['a', 'b', 'c'].join()
console.log(arr)
arr.join()
エラーメッセージ
Uncaught TypeError: arr.join is not a function
画像

firefox(バージョン99)でも、同様のエラーとなります。
Uncaught TypeError: arr.join is not a function
画像

safari(15.0)では、以下のエラーとなります。
TypeError: arr.join is not a function. (In 'arr.join()', 'arr.join' is undefined)
画像

原因
配列に「join」して文字列となったものに対して、再度「join」を実行しようとしているため
解決方法
2回実行しない
let arr = ['a', 'b', 'c'].join()
console.log(arr)
-
前の記事
MySQL インデックスごとのバッファプールのキャッシュを取得する 2022.04.22
-
次の記事
jquery 複数のイベントを登録する 2022.04.23
コメントを書く