在不知道项目名称的情况下遍历javascript对象

时间:2019-07-05 17:08:38

标签: javascript loops object

我想遍历这样传入的javascript对象:

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

但是我不知道参数名称。可以有许多不同名称的参数。我想获取传入的参数名称,当然还有它们的值。我怎么得到的?

2 个答案:

答案 0 :(得分:1)

使用Object.keys()

<td>

答案 1 :(得分:1)

如果您希望结果以array of array的形式出现,请使用Object.entries

let obj = {familyid:434832,groupid:5332,programtypecode:'daycare'}
console.log(Object.entries(obj))

如果您想直接循环,请使用for..in

let obj = {familyid:434832,groupid:5332,programtypecode:'daycare'}

for(let k in obj){
  console.log(`${k}:${obj[k]}`)
}