gpt4 book ai didi

javascript - 在对象中查找键/值(列表理解?)

转载 作者:太空狗 更新时间:2023-10-29 18:03:54 27 4
gpt4 key购买 nike

如何在 JS 中查找 index==2

myObj = {
policy : {
index: 1,
page : "/summer"
},
purchase : {
index: 2,
page : "/sun"
}
}

例如

for (var key in myObj) {
if (myObj.hasOwnProperty(key)) {
if (myObj[key].index === 2)
console.log("Found.");
}
}

如何在 JS 中更有效地做到这一点?

最佳答案

Javascript-wise 我会使用 Object.keys()功能:

Object.keys(myObj).forEach(key => {
if (myObj[key].index === 2) {
console.log("Found.");
}
});

因为它消除了检查 myObj.hasOwnProperty(key) 的需要。

如果你想在找到一个时停止搜索:

Object.keys(myObj).some(key => myObj[key].index === 2);

关于javascript - 在对象中查找键/值(列表理解?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38292652/

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