2017-04-21 101 views

回答

2

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

在情况下,如果有一个以上只有一个对象的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);