gpt4 book ai didi

javascript - 使用 Array.includes 使用一个键检查数组是否包含对象

转载 作者:行者123 更新时间:2023-11-28 12:14:39 25 4
gpt4 key购买 nike

我有一个数组,就像这样:

let myarr = [
{type:"a", class:"x", value:"p"},
{type:"b", class:"x", value:"r"},
{type:"a", class:"y", value:"p"}
];

我需要使用Array.includes来检查带有class=y的对象是否在此数组中。

我需要用myarr.includes({condition});来检查它

我可以简单地比较整个对象,但我不知道如何使用对象的键来检查。

最佳答案

为此,您可以使用 some()方法。

The some() method tests whether at least one element in the array passes the test implemented by the provided function.

let myarr = [
{type: "a",class: "x",value: "p"},
{type: "b",class: "x",value: "r"},
{type: "a",class: "y",value: "p"}
];

let pass = myarr.some(item => item.class == 'y');
let fail = myarr.some(item => item.class == 'z');

console.log(pass);
console.log(fail);

关于javascript - 使用 Array.includes 使用一个键检查数组是否包含对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52202767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com