JS:映射对象并打印键/值对

时间:2018-12-04 15:12:00

标签: javascript object array.prototype.map

假设我有一个对象数组,每个对象的结构如下:

var arr = [
  {name: 'mike', age: 25, hair: 'hairy', height: 'tall'},
  {name: 'jon',  age: 53, hair: 'brown', height: 'short'}
]

预期输出如下:

Person #1
Name: Mike
Age:  25
Hair: Hairy
Height: Tall

Person #2
Name: Jon
Age: 53
Hair: Brown
Height: Short

由于我是如何使用它的,所以我需要循环遍历,将所有内容输出到字符串,然后继续追加,然后将字符串发送给其他东西以供用户使用。 Object.keys/values/entries似乎并不是我真正想要的。

如何从这些数据中创建可用的字符串?

1 个答案:

答案 0 :(得分:0)

我使用以下方法解决了这个问题:

for (i in x) {
  text += i + ': ' + x[i]
}

非常简单。