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

编程入门 行业动态 更新时间:2024-10-28 00:25:13
本文介绍了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:关键词]

本文发布于:2023-04-22 23:31:27,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1032105.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:在对   象中   列表   TypeScript

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!