Ответ 1
Используйте map
вместо forEach
и отпустите круглую скобку и фигурные скобки в лямбда:
var userNames = objectArr.map(o => o.userName).join(', ');
У меня есть массив объектов. Объекты имеют свойство, называемое userName
. Есть ли способ userName
значения userName
в строку с разделителями-запятыми? Я предполагаю, что могу использовать функцию join
но единственный способ, который я могу сделать, - сделать два шага.
var userNames: string[];
objectArr.forEach((o) => { userNames.push(o.userName); });
var userNamesJoined = userNames.join(",");
Есть ли способ сделать это в одной строке кода?
Используйте map
вместо forEach
и отпустите круглую скобку и фигурные скобки в лямбда:
var userNames = objectArr.map(o => o.userName).join(', ');