初めて投稿致します。
現在、下記のようなJSONデータをスプレッドシートに書き込みたいと考えています。
{ companies:
[ { id: 1111111,
name: 'あああああ株式会社',
name_kana: 'アアアアアカブシキガイシャ',
display_name: 'あああああ株式会社',
role: 'admin'
} ]
}
コードとしては下記を記載しています。
//JSONをオブジェクトに変換
let data = JSON.parse(response)
console.log(data);
let add_values = [];
add_values.push(["display_name", "id", "role" , "name", "name_kana"])
Object.values(data).map(d => {
add_values.push([
d.name_kana,
d.display_name,
d.role
])
})
console.log(add_values);
const value_length = add_values.length
const range = sheet.getRange(7,1,value_length,add_values[0].length)
sheet.clearContents()
range.setValues(add_values)
すると、結果として、
[ [ 'display_name', 'id', 'role', 'name', 'name_kana' ],
[ undefined, undefined, undefined, undefined, undefined ] ]
という形で、undefinedと表示されてしまいます。
どうすれば、undefinedを回避出来ますでしょうか?
ご教示頂ければ幸いです。
宜しくお願い致します。