配列オブジェクトの再フォーマットJavascript [重複]

Aug 21 2020

私は次のようなオブジェクトの配列を持っています:🧨

[
  { apreciated_id: "123g1b1b23kbb3" },
  { apreciated_id: "asd567sad5a7sd" },
  { apreciated_id: "4hk3kjh234kjh4" }  
]

しかし、私はそれを次のように見せたいです:👨‍🎨

["123g1b1b23kbb3", "asd567sad5a7sd", "4hk3kjh234kjh4"]

どうすればいいですか?

回答

akaphenom Aug 22 2020 at 00:04

このような何かがそれを行う必要があります:

const arr = [
  { apreciated_id: "123g1b1b23kbb3" },
  { apreciated_id: "asd567sad5a7sd" },
  { apreciated_id: "4hk3kjh234kjh4" }  
]

const result = arr.map(obj => obj.apreciated_id)

Mapは、あるタイプ(この場合はオブジェクト)の長さnの配列を取り、関数に従って、他のタイプ(この場合は文字列)の長さnの配列に変換します。

RahulBhobe Aug 22 2020 at 00:08

このmap()関数を使用して、配列を「変換」できます。

let arr = [
    { apreciated_id: "123g1b1b23kbb3" },
    { apreciated_id: "asd567sad5a7sd" },
    { apreciated_id: "4hk3kjh234kjh4" }  
];

let res = arr.map(a => a.apreciated_id);

console.log(res);