fe-interview
                                
                                
                                
                                    fe-interview copied to clipboard
                            
                            
                            
                        [js] 第340天 写个方法判断数组对象中是否存在某个对象
var hasObj = (arr,obj)=>arr.some((item)=>item===obj)
let arr = [
    { name:'censek', age: 18 },
    { name: 'bob', age: 13 },
    { name: 'john', age: 25 },
    { name: 'censek', age: 6 }
];
for (i = 0; i < arr.length - 1; i++) {
    for (j = i + 1; j < arr.length; j++) {
        if (arr[i].name === arr[j].name) {
            console.log("重名了!!");
        }
    }
}
                                    
                                    
                                    
                                
let arr = [
    {a:1,b:2},
    {c:3,d:4},
    {e:5,f:6}
]
let obj = {c:3,d:4}
let hasObj = (arr, obj) => (arr.filter(e=>JSON.stringify(e) === JSON.stringify(obj)).length > 0)

可以使用数组api some/fond/filter来判断对象的属性是否一致。