首页 > 解决方案 > 在不知道项目名称的情况下循环遍历 javascript 对象

问题描述

我想循环通过这样传入的 javascript 对象:

{familyid:434832,groupid:5332,programtypecode:'daycare'}

但我不知道参数名称。可以有任意数量的具有各种不同名称的参数。我想获取传入参数的名称,当然还有它们的值。我怎么得到它?

标签: javascriptloopsobject

解决方案


利用Object.keys()

const o = {
  familyid: 434832,
  groupid: 5332,
  programtypecode: 'daycare'
}

keys = Object.keys(o)

// Do something with your keys, like
for (key of keys) {
 console.log(`${key} => ${o[key]}`)
}


推荐阅读