모바일 배열 내부에있는 fm
및 lm
속성에 액세스하려면 어떻게해야합니까?중첩 된 객체 배열 내부의 객체 속성에 액세스하는 방법은 무엇입니까?
array=[
{
"name":"siddhesh",
"mobile":[{"fm":"83******","lm":"78******"}]
}
];
모바일 배열 내부에있는 fm
및 lm
속성에 액세스하려면 어떻게해야합니까?중첩 된 객체 배열 내부의 객체 속성에 액세스하는 방법은 무엇입니까?
array=[
{
"name":"siddhesh",
"mobile":[{"fm":"83******","lm":"78******"}]
}
];
TL; DRarray[0].mobile[0].fm
당신은 그냥 평범한 배열과 객체 접근 사용할 수 있습니다 - arr = []
라는 이름의 배열을 갖는, 당신은 arr[index]
하여의 구성원을 얻을 수 있습니다. - obj = {}
이라는 개체가 있으면 obj.propertyName
으로 속성을 가져올 수 있습니다. 따라서
:
당신의array
사용 다음과 같은 솔루션 내부에 하나의 개체 만보다가 있다면 경우
// array
const a = array[0];
// object
const b = a.mobile;
// array
const c = b[0];
// object
const d = c.fm;
:
var array = [{"name":"siddhesh","mobile":[{"fm":"83******","lm":"78******"}]},{"name":"another","mobile":[{"fm":"23******","lm":"18******"}]}],
res = [].concat(...array.map(v => v.mobile.map(Object.values)));
console.log(res);