本文介绍了TypeScript:在对象中查找键/值(列表理解?)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
限时送ChatGPT账号..如何在 TypeScript 中查找 index==2
?
How to do find index==2
in TypeScript?
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 或 TS 中更有效地执行此操作?
How to do this in JS or TS more efficiently?
推荐答案
Javascript-wise 我会使用 Object.keys() 函数:
Javascript-wise I'd use the Object.keys() function:
Object.keys(myObj).forEach(key => {
if (myObj[key].index === 2) {
console.log("Found.");
}
});
因为它不需要检查 myObj.hasOwnProperty(key)
.
如果您想在找到后停止搜索:
If you want to stop the search when one was found:
Object.keys(myObj).some(key => myObj[key].index === 2);
这篇关于TypeScript:在对象中查找键/值(列表理解?)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
更多推荐
[db:关键词]
发布评论