【问题标题】:How do I return value of a key of an object dynamically in typescript?如何在打字稿中动态返回对象键的值?
【发布时间】:2019-07-15 08:22:47
【问题描述】:

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

这是我的代码:

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 函数检查列是否在要显示的选定列列表中。

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

你有什么想法吗?

【问题讨论】:

    标签: arrays angular typescript object


    【解决方案1】:

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

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

    然后,您可以使用这些键来访问对象中的值,例如

    y[keys[i]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-02
      • 2020-07-15
      • 1970-01-01
      • 2019-08-23
      • 1970-01-01
      • 2020-11-12
      • 2021-12-17
      相关资源
      最近更新 更多