例えば
こんなフルーツの情報が詰まったオブジェクト配列があったとする
const fruits = [
{
id: 1,
name: 'Apple',
price: 100,
},
{
id: 2,
name: 'Orange',
price: 200,
},
{
id: 3,
name: 'Strawberry',
price: 150,
},
]
これの、名前や値段など指定したkeyの値だけ抽出したい、
あわよくば文字列にしてしまいたい時
まず、指定したkeyの値を抜き出して配列にする
const fruits = [
{
id: 1,
name: 'Apple',
price: 100,
},
{
id: 2,
name: 'Orange',
price: 200,
},
{
id: 3,
name: 'Strawberry',
price: 150,
},
]
const fruitNames = fruits.map(function (item) {
return item['name'];
})
console.log(fruitNames)
["Apple", "Orange", "Strawberry"]
そして文字列にしたい場合はjoinしてあげる
const fruits = [
{
id: 1,
name: 'Apple',
price: 100,
},
{
id: 2,
name: 'Orange',
price: 200,
},
{
id: 3,
name: 'Strawberry',
price: 150,
},
]
const fruitNames = fruits.map(function (item) {
return item['name'];
})
const fruitNamesString = fruitNames.join(',')
console.log(fruitNamesString)
Apple,Orange,Strawberry
できた
JavaScriptでオブジェクト配列を任意のkeyで抽出して文字列にしたいな...って悩んでたけどよく考えたら初歩的なことでできたからメモしとく