連想配列の配列からキーごとの配列を抜き出す
連想配列の配列からキーごとの配列を抜き出す:
こういうAPIの返りを
こんな風にキーごとに配列にしたかったので
こうした
なんでこんなことがしたかったかというと.... つづく。
こういうAPIの返りを
APIの返り値
const apiReturn = [
{
id: "3fa85f64-5717-4562-b3fc-2c963f66afa1",
name: 'taro',
},
{
id: "3fa85f64-5717-4562-b3fc-2c963f66afa2",
name: 'jiro',
},
{
id: "3fa85f64-5717-4562-b3fc-2c963f66afa3",
name: 'saburo',
}
];
キーごとの配列
[ '3fa85f64-5717-4562-b3fc-2c963f66afa1', '3fa85f64-5717-4562-b3fc-2c963f66afa2', '3fa85f64-5717-4562-b3fc-2c963f66afa3' ] [ 'taro', 'jiro', 'saburo' ]
snippet.js
const apiReturn = [
{
id: "3fa85f64-5717-4562-b3fc-2c963f66afa1",
name: 'taro',
},
{
id: "3fa85f64-5717-4562-b3fc-2c963f66afa2",
name: 'jiro',
},
{
id: "3fa85f64-5717-4562-b3fc-2c963f66afa3",
name: 'saburo',
}
];
const ids = apiReturn.map(x => x.id);
const names = apiReturn.map(x => x.name);
console.log(ids)
console.log(names)
Array.prototype.map() は配列を返すんだななんでこんなことがしたかったかというと.... つづく。
コメント
コメントを投稿