JavaScript

【JavaScript】Uncaught TypeError: Found non-callable @@iteratorの対処法

オブジェクトが反復可能な状態でない時にスプレッド構文(…)を使って内容を確認すると「Uncaught TypeError: Found non-callable @@iterator」のエラーが表示されます。

本記事では、JavaScriptのエラー「Uncaught TypeError: Found non-callable @@iterator」が表示された時の対処法について解説しています。

JavaScriptの学習におすすめ参考書
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで

参考書が苦手な人はUdemyの動画がおすすめ
ガチで学びたい人のためのWEB開発徹底実践(フロントエンド編)

動画情報
作成者CodeMafia
学習時間19.5時間
受講者数28,547人
レビュー (5,025件)
動画の詳細はこちら

エラーの対処法

エラーの対処はとても簡単でスプレッド構文を使う変数に対して{}で囲うだけです。

const sampleObj = {
  a: 1,
  b: 2,
};
console.log({ ...sampleObj }); // -> {a: 1, b: 2}
console.log(...sampleObj); // -> Uncaught TypeError: Found non-callable @@iterator

ブログランキング・にほんブログ村へ PVアクセスランキング にほんブログ村