对象属性的join()?

时间:2017-08-10 08:47:35

标签: javascript node.js

我使用for..in循环加入对象属性。我想知道是否有一种更简单的方法,例如join()用于数组。

const data = { a: '213', b: 'asv', c: 'sdfs' }
let printData = ''
for (let attr in data) {
  printData += `${attr}: ${data[attr]}<br />`
}

3 个答案:

答案 0 :(得分:3)

Object.keys可以帮到你:

const printData = Object.keys(data).map(key => `${key}: ${data[key]}`).join("<br />");

答案 1 :(得分:2)

您可以尝试getView()Object.entries

的组合
Array.map

答案 2 :(得分:0)

循环是必要的。 首先将obj转换为数组,或重写Object.toString函数