fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

[js] 第340天 写个方法判断数组对象中是否存在某个对象

Open haizhilin2013 opened this issue 5 years ago • 4 comments

第340天 写个方法判断数组对象中是否存在某个对象

我也要出题

haizhilin2013 avatar Mar 20 '20 20:03 haizhilin2013

  • var hasObj = (arr,obj)=>arr.some((item)=>item===obj)

longhui520 avatar Mar 21 '20 12:03 longhui520

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("重名了!!");
        }
    }
}

censek avatar May 15 '20 00:05 censek

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)

image

cai1994214 avatar Sep 18 '21 04:09 cai1994214

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

xiaoqiangz avatar Sep 19 '22 08:09 xiaoqiangz