鍍金池/ 問答/網(wǎng)絡(luò)安全  HTML/ js數(shù)組中對象,通過其中一個屬性,得到另外一個值。

js數(shù)組中對象,通過其中一個屬性,得到另外一個值。

數(shù)組如下:

                [{
                    "name":"聯(lián)系方式",
                    "value":"400-0456-111"
                },
                {
                    "name":"官網(wǎng)地址",
                    "value":"www.baidu.com "
                },
                {
                    "name":"企業(yè)地址",
                    "value":{
                        "address":"廣東省深圳市南山區(qū)",
                    }
                }]

通過name="聯(lián)系方式",取到value的值。不需要遍歷所有的元素,找到了直接返回value就可以結(jié)束遍歷了。目前只會用for 循環(huán)寫,請問有沒有更好的的方法?謝謝

回答
編輯回答
冷咖啡
let data =  [{
    "name":"聯(lián)系方式",
    "value":"400-0456-111"
},
{
    "name":"官網(wǎng)地址",
    "value":"www.baidu.com "
},
{
    "name":"企業(yè)地址",
    "value":{
        "address":"廣東省深圳市南山區(qū)",
    }
}];
let result = data.find(ele=>ele.name === '聯(lián)系方式');

這樣?

2018年5月17日 23:25