繁体   English   中英

如何在打字稿中动态返回对象键的值?

[英]How do I return value of a key of an object dynamically in typescript?

我打算显示对象数组的某些选定键的值。

这是我的代码:

this.gData.GetAll(this.selected.value)
  .subscribe(
    x => {
      x.forEach(
        y => {
          const len = Object.keys(y).length;
          for (let i = 0; i < len; i++) {
            if (this.findInCoulumns(Object.keys(y)[i]) === true) {
              console.log({'obj ' : y.Object.keys(y)[i]}); // => What should I write here?
            }
          }
        }
      );
    }
  )

findInCoulumns函数检查列是否在要显示的已findInCoulumns列列表中。

我想显示Object.keys(y)[i]键的值,我认为y.Object.keys(y)[i]是不正确的。

你有什么主意吗?

keys=Object.keys(y)将为您提供y键数组

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys

然后,您可以使用这些键来访问类似

y[keys[i]]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM