エラー内容
Uncaught TypeError: x.map is not a function
該当箇所
sample.map( item => {
// 処理
})
sampleに対してmapで処理を回して行きたい。
解決策
mapを使う為には、操作対象のオブジェクトがmapメソッドを持っていなくてはいけないらしい。
参考)
まずは型の確認をする。
console.log(typeof(sample));
これでarray型が出れば問題ないが、違う場合はarray型に直す必要がある。
objectの場合、object→arrayにするにはObject.values()を使う。
以下のコードならエラーは出ずにmapを実行できる。
Object.values(sample).map(item => {
// 処理
})
以上。