gpt4 book ai didi

javascript - 如何检查我的键是否存在于对象数组中

转载 作者:可可西里 更新时间:2023-11-01 01:46:05 25 4
gpt4 key购买 nike

var arr = [{
key: "key1", value: "z"
}, {
key: "key2", value: "u"
}, {
...
}];

如何检查我的 key:"key1" 是否已经存在。如果它不存在,我需要在 ma 数组中添加键。

if(arr.hasOwnProperty("key1")){
arr.unshift({key:"key1", value:"z"});
}

最佳答案

为了更容易,您应该这样存储您的数据:

var map = {
"key1": "z",
"key2": "u"
};

然后您可以进行检查,如果您的键不与对象上的任何现有属性冲突,并且您不需要空值,则可以使它更容易。

if (!map["key1"]) {
map["key1"] = "z";
}

如果你真的需要完整的对象(毕竟你的只是一个例子),我会将对象存储为键的值,而不仅仅是将对象存储在数组中。也就是说,使它成为一个映射,而不是一个数组。

关于javascript - 如何检查我的键是否存在于对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9176989/

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