下面是我的 JSON 数组,我想查找 contact
数组是否具有特定值。
data = [ { _id: 5a67294923aba20014e2fe5a,
customerLocation: '473 Victoria St, Singapore 198371',
customerName: 'UNIVERSAL',
id: 'UNI3L2',
customerType: 'customer',
contact:
[ 'Brian spilak',
'Brian spilak2',
'Brian spilak3',
'Brian spilak4',
'Brian spilak5' ] } ];
JAVASCRIPT
function findContact(data,con){
return data.contact.find(item => {
return item.data.contact == con;
})
}
console.log('Contact Name :', findContact(data,'Brian spilak2'));
最佳答案
item
没有 data.contact
属性,并且您的 data
响应它是一个数组,因此您必须指定一个索引才能工作与:
function findContact(data,con){
return data[0].contact.find(item => {
return item == con;
})
}
关于javascript - 如何通过JSON数组查找具有嵌套对象元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49270674/