gpt4 book ai didi

javascript - 测试对象数组中是否存在值

转载 作者:行者123 更新时间:2023-12-04 21:24:45 25 4
gpt4 key购买 nike

我有一个对象数组,我想对其进行测试,以确定是否存在具有某个值的属性(至少出现一次),并使其返回 bool(boolean) 值以指示结果。我正在使用Ramda库,并一直在尝试has函数来尝试实现此目的,但是这只会返回一个 bool(boolean) 值,即实际属性是否存在,而不是其各自的值。

const data = [
{
id: 10004,
name: 'Daniel',
age: 43,
sport: 'football'
},
{
id: 10005,
name: 'Tom',
age: 23,
sport: 'rugby'
},
{
id: 10006,
name: 'Lewis',
age: 32,
sport: 'football'
},
];

检查 sport: 'rugby'对象数组应返回 true,而 sport: 'tennis'应返回false。

任何帮助将不胜感激,谢谢。

最佳答案

您可以尝试以下功能:

function myFind(data, key, value) {
return data.some(function(obj){
return key in obj && obj[key] == value;
});
}

引用: Array.some()

关于javascript - 测试对象数组中是否存在值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36047528/

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