Verknüpft Eigenschaftswerte von Objekten in einem Array

10

Ich habe ein Array von Objekten. Die Objekte haben eine Eigenschaft namens userName . Gibt es eine Möglichkeit, die userName -Werte in eine durch Komma getrennte Zeichenfolge zu verketten? Ich nehme an, dass ich die Funktion join verwenden kann, aber der einzige Weg, den ich mir vorstellen kann, erfordert zwei Schritte.

%Vor%

Gibt es eine Möglichkeit, dies in einer Codezeile zu tun?

    
nthpixel 25.07.2014, 00:18
quelle

1 Antwort

27

Verwenden Sie map anstelle von forEach und löschen Sie die Klammer und die geschweiften Klammern im Lambda:

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

    
Nikola Dimitroff 25.07.2014, 00:23
quelle

Tags und Links