连接数组中对象的属性值

时间:2014-07-25 00:18:58

标签: javascript

我有一个对象数组。对象具有名为userName的属性。有没有办法将userName值连接成逗号分隔的字符串?我假设我可以使用join函数,但我能想到的唯一方法需要两个步骤。

var userNames: string[];
objectArr.forEach((o) => { userNames.push(o.userName); });
var userNamesJoined = userNames.join(",");

有没有办法在一行代码中完成?

1 个答案:

答案 0 :(得分:37)

使用map代替forEach并删除lambda中的括号和花括号:

var userNames = objectArr.map(o => o.userName).join(', ');