gpt4 book ai didi

javascript - 在对象内查找并返回元素

转载 作者:行者123 更新时间:2023-12-03 09:52:34 26 4
gpt4 key购买 nike

所以我有一个对象。我想要做的是在对象中搜索 ID 并返回它的同伴元素。对于这样的事情我最好的行动方案是什么?

循环遍历对象并检查每个 ID?

var questions = [
{
id : 'citizenship-1',
category : 'citizenship',
label : 'Are you an American Citizen?',
options : ['Yes','No'],
forceAnswer : false
},
{
id : 'citizenship-2',
category : 'citizenship',
label : 'Do you live in the United States?',
options : ['Yes','No'],
forceAnswer : false
}
];

所以我想做的是告诉我的 javascript 函数在 var questions 中搜索 Citizenship-2 并返回 id、类别、标签等。

{
id : 'citizenship-2',
category : 'citizenship',
label : 'Do you live in the United States?',
options : ['Yes','No'],
forceAnswer : false
}

我主要使用 javascript,但如果有更好的解决方案,也可以使用 jQuery。

最佳答案

您可以使用.filter()函数获取具有指定值的对象

var filtered = $(questions).filter(function (i, n) {
return n.id === 'citizenship-2';
});
console.log(filtered[0].category);

Fiddle

关于javascript - 在对象内查找并返回元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30847292/

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