-1
如何访问位于移动阵列内的属性fm
和lm
。如何访问嵌套的对象数组内的对象属性?
array=[
{
"name":"siddhesh",
"mobile":[{"fm":"83******","lm":"78******"}]
}
];
如何访问位于移动阵列内的属性fm
和lm
。如何访问嵌套的对象数组内的对象属性?
array=[
{
"name":"siddhesh",
"mobile":[{"fm":"83******","lm":"78******"}]
}
];
TL;博士array[0].mobile[0].fm
你可以只使用常规的数组和对象访问器: - 有一个名为arr = []
一个数组,你可以通过arr[index]
得到任何成员。 - 拥有一个名为obj = {}
的对象,您可以通过obj.propertyName
获取它的任何属性。
因此:
// array
const a = array[0];
// object
const b = a.mobile;
// array
const c = b[0];
// object
const d = c.fm;
在情况下,如果有一个以上只有一个对象的array
,使用下面的解决方案里面:
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);