如何加入一个对象的值?

afr*_*afr 3 javascript

获取价值并加入 ','

const users = [{
  name: "Jon",
  age: 34,
  country: "ES"
}]

users.map(function(a){
   for (let item in a) { 
     console.log(a[item])
  }
})

//users.join(", ");
Run Code Online (Sandbox Code Playgroud)

我想回来Jon,34,ES.有什么建议?

Fal*_*aly 6

您可以使用Object.values和map:Objet.values返回对象中的值数组,并将这些值通过','连接将它们转换为字符串.

const users = [{
  name: "Jon",
  age: 34,
  country: "ES"
}];

var result = users.map(u => Object.values(u).join(','));
console.log(result);
Run Code Online (Sandbox Code Playgroud)


Pat*_*und 5

您可以使用Object.values获取对象属性的数组,然后使用该数组的join方法从值创建字符串:

var result = users.map(function (a) {
    return Object.values(a).join(', ');
});
console.log(result[0]); // Jon, 34, ES
Run Code Online (Sandbox Code Playgroud)