如何获取对象数组中的特定键和值

时间:2020-07-02 05:53:20

标签: javascript

样本数组

let arr = [
{
    "name": "header-fs",
    "header-fs": "font-style",
}, {
    "name": "header-ff",
    "header-ff": "font-family",
}, {
    "name": "content-fs",
    "content-fs": 'font-style',
}, {
    "name": "content-ff",
    "content-ff": "font-family",
}];

// sStyle = header-fs

findStyle(sStyle) { 
        let sSelected;
        arr.forEach((obj) => {
            if (obj.name === sStyle) {
                sSelected = obj[sStyle];
            }
        });
        return sSelected;  //font-style
 }

// sAattribute-内容(标题或内容)

 //   sStyle      - font-style

findKey(sAattribute, sStyle) {
    let sSelected;
        arr.forEach((obj) => {
            for (var prop in obj) {
                if (prop.includes(sAattribute)) {
                    if (obj[prop] === sStyle)
                        sSelected = prop;
                }
            }
        });
        return sSelected;   //content-fs
    }

以上两个功能运行正常 实际上这是一个小数据,但实时数据却更多

任何帮助

预先感谢

0 个答案:

没有答案