JS 比较两个对象中公共的值是否相等

var name1 = { firstName: "emon", lastName: "zan" };
var name2 = { firstName: "lu", lastName: "zan" };

function isSameObject(ob1, ob2) {
    for (const key of Object.keys(ob1)) { //遍历对象的key
        if (ob1[key] !== ob2[key]) // 找到公共的key
         { return false; } 
        return true;
    } }
 

isSameObject(name1, name2); /// false

注释:

Object.keys(name1); //["firstName", "lastName"]

遍历对象并且以数组的方式返回索引值

    原文作者:Emon
    原文地址: https://segmentfault.com/a/1190000020125477
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞