Map 関数が受信した JSON では機能しません (エラー: Uncaught (in Promise) TypeError: datas.map は関数ではありません)
P粉419164700
P粉419164700 2023-09-18 16:49:17
0
1
609

Call メソッド DataTable(config); //すべて正常です

次に、JSON をロードし、function fetchers(apiUrl) //すべて正常です

次に、受信した JSON をコンソールに出力します //すべて問題ありません

その後、Array.prototype.map() を使用しようとしました (その前はローカル データを使用していました)。その後、このエラーが発生しました....

キャッチされません (約束どおり) TypeError: datas.map は関数ではありません

リーリー

これまでは、ローカル データを使用してそこからテーブルを作成していましたが、すべて問題ありませんでしたが、ダウンロードした JSON でこの問題が発生しました。

このエラーについて、単なる解決策ではなく、提案をいただければ幸いです。

json オブジェクトに function 型プロパティ

がないことに関するアドバイスもお読みください。

そして、次のように json オブジェクトを分解してみてください

ああああ

P粉419164700
P粉419164700

全員に返信(1)
P粉310931198

API 応答からは、配列ではなくオブジェクトがあることがわかります。

リーリー

したがって、データ オブジェクト内のすべてのプロパティを反復処理する必要があります。 Object.values() を使用してすべてのプロパティ値を配列に変換し、map メソッドを使用できます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート