gpt4 book ai didi

javascript - 如何遍历对象数组并检查名称是否存在?

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

我有大约 500 条记录的对象数组。我想遍历对象数组并检查对象名称是否等于其中一个元素。这是我的对象数组的示例:

data = [
{
"row": 23,
"code": "ERT"
},
{
"row": 45,
"code": "TTR"
},
{
"row": 90,
"code": "CXZ"
}
];

到目前为止,这是我尝试过的:

data.some(function (obj) {
if(obj.name === "code"){
return obj[name]; // Return value if name exists
}
});

我想检查对象中是否存在 name。如果是,则提取该名称的值。我的代码将在控制台中生成 undefined。有人可以帮忙吗?有没有办法做到这一点?

最佳答案

像这样:

data = [
{
"row": 23,
"code": "ERT"
},
{
"row": 45,
"code": "TTR"
},
{
"row": 90,
"code": "CXZ"
}
];


$.each(data, function(index,v) {
$.each(v, function(key,val) {
if(key == "code")
console.log(val)
}
});
});

没有内循环:

for (var key in data){

if(key == "code"){
console.log(key)
}
}

关于javascript - 如何遍历对象数组并检查名称是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107530/

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