배열 객체 자바 스크립트 재 형식화 [중복]

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)

맵은 어떤 유형 (이 경우 객체)의 길이 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);