我有一個數組叫transactions
。Array中的元素是對象的集合。對象依次具有嵌套元素。如何捕獲對像中的嵌套元素,特別是稱為 的元素的值transPayersNumber
?
在我的數組結構下面找到:
transactions[
{numberOfMobileTransactions: 200, day: Wednesday,
phoneNumbers: [{ _id: 60bdf6c18fd22aac8c4b35f2,
transPayersNumber: '0705667966',
transCounty: 'Kiambo'
}]
},
{numberOfMobileTransactions: 120,day: Tuesday,
phoneNumbers: [{ _id: 60bdf6c1654622aac8c4b35f2,
transPayersNumber: '0747897933',
transCounty: 'Kiambo'
},
{ _id: 60bdf6sdtd4622aac8c4b35f2,
transPayersNumber: '0747845631',
transCounty: 'Nairobi'
}]
}
]
如何訪問嵌套Object 中 元素的值transactions.phoneNumbers.transPayersNumber
?
在嘗試訪問transPayersNumber
元素值的失敗嘗試中,我嘗試了各種代碼,但下面的代碼是我所得到的,沒有任何錯誤消息:
transactions.forEach(transactions => {
console.log("Transactions: " +transactions.day + " by: " +transactions.phoneNumbers )
});
上面的代碼產生:
Transactions: Wednesday by: {
_id: 60bdf6c18fd22aac8c4b35f2,
transPayersNumber: '0705667966',
transCounty: 'Kiambo'
},
Transactions: Tuesday by: {
_id: 60bdf6c18fd22aac8c4b35f2,
transPayersNumber: '0705667966',
transCounty: 'Kiambo'
},
Transactions: Tuesday by: {
_id: 60bdf6c18fd22aac8c4b35f2,
transPayersNumber: '0705667966',
transCounty: 'Kiambo'
}
我想要的輸出類似於以下內容:
Transactions: Wednesday by: 0705667966
Transactions: Tuesday by: 0747897933, 0747845631
這應該有效:
const transactions = [
{
"numberOfMobileTransactions": 200,
"day": "Wednesday",
"phoneNumbers": [
{
"_id": "60 bdf6c18fd22aac8c4b35f2",
"transPayersNumber": "0705667966",
"transCounty": "Kiambo"
}
]
},
{
"numberOfMobileTransactions": 120,
"day": "Tuesday",
"phoneNumbers": [
{
"_id": "60 bdf6c1654622aac8c4b35f2",
"transPayersNumber": "0747897933",
"transCounty": "Kiambo"
},
{
"_id": "60 bdf6sdtd4622aac8c4b35f2",
"transPayersNumber": "0747845631",
"transCounty": "Nairobi"
}
]
}
];
const transPayersNumbersArray = [];
transactions.map(eachObj => {
const phoneNumbers = eachObj.phoneNumbers;
if (phoneNumbers && phoneNumbers.length) {
phoneNumbers.map(eachPhoneNumberObj => {
transPayersNumbersArray.push(eachPhoneNumberObj.transPayersNumber);
})
}
});
console.log('TransPayersNumbersArray ==>', transPayersNumbersArray)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句