jsonファイルをスプレッドシートにいれる際、必要データのみを取り出すためにmap()を使用した。
その際に、object.map() is not a funcitonというエラーに悩まされたが解決したので方法をメモしておく。
mapはarray(配列)でなければ操作をできないが、jsonのデータはobjectらしい。
その違いは、{}で囲まれているか、[]で囲まれているかである。
つまり、array型にすれば解決するのである。
したがって、元の記述を以下のようにしていたら
weatear.map(d => {
add_values.push([d.firstDay, d.lastDay, d.temp]);
以下のように変えればよいのである。
Object.values(weather).map(d => {
add_values.push([d.firstDay,d.lastDay,d.temp]);
});
要するに、
Object.values("ここにオブジェクトデータを入れる").map()
これでエラーを解消できた。