簡體   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