gpt4 book ai didi

javascript - 在对象数组 JavaScript 中查找对象值

转载 作者:行者123 更新时间:2023-11-29 20:39:00 25 4
gpt4 key购买 nike

我想检查一个对象值是否存在于带有“some”的对象数组中。

我只能发现对象hobbys存在于带“some”的数组中

"users": [
{
"type": "User",
"name": "Sarah",
"hobbys":
{
first: "something1",
second: "something2"
}
}
]

users.some(item => item.hobbys); // true

我想检查“爱好”中的“第一个”值是否存在。

最佳答案

检查 hobbys 是否是一个对象并且有一个自己的属性 first:

const users = [{
"type": "User",
"name": "Sarah",
"hobbys": {
first: "something1",
second: "something2"
}
}];

const userWithFirstHobbyExists = users.some(({ hobbys }) => (
typeof hobbys === 'object' && hobbys.hasOwnProperty('first')
));
console.log(userWithFirstHobbyExists);

关于javascript - 在对象数组 JavaScript 中查找对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56074237/

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