-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);