モバイルアレイ内にある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[index]
ことによってそれの任意のメンバーを取得することができ、arr = []
という名前の配列を持ちます。 - obj = {}
という名前のオブジェクトを持つ場合は、obj.propertyName
でプロパティを取得できます。したがって
:
あなたarray
、使用後の溶液内の1つのオブジェクトのみを超える場合があります場合は
// 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);