首页 > 解决方案 > 在角度 9 中迭代未排序的对象

问题描述

对象结构我想遍历一个复杂的对象,我想要 ngbtypeahead 中的所有值,在此之前我无法从这个复杂的对象中获取这些值,因为键不同。

***> Special Tests: {
                       244: "Immunohistochemistry (IHC)", 
                       245: "Flowcytometry", 
                       246: "PET scan"
                     }
     TUMOUR MARKERS: {
                       24: "CEA",  
                       25: "PSA", 
                       26: "AFP",  
                       27: "CA 125"
                     } ***

标签: typescriptangular9

解决方案


我猜这里你的选择应该是"Immunohistochemistry (IHC)", "Flowcytometry", "PET scan", "CEA", "PSA", "AFP", "CA 125" .... 因此,您需要复杂对象值的值:

const options = Object.values(yourComplexObject)
  .reduce((options, subObject) => [...options, ...Object.values(subObject)], [])

推荐阅读