Es ist bemerkenswert, dass die Reduzierung in IE 8 und niedriger nicht unterstützt wird.
Nutzen Sie underscore.js und verwenden Sie die flattern Funktion.
%Vor%Was ist mit diesem einen Liniencode?
%Vor%im Grunde Join wird Komma getrennte Zeichenfolge von verschachtelten Array und mit Split können Sie 1d Array, nett zu bekommen? bonus funktioniert auch auf allen gängigen Browsern :)
so wird ausgegeben: -
%Vor%Kleine Lösung für ChewOnThis_Trident Lösung und es funktioniert perfekt:
%Vor%Ich weiß, dass es zu spät ist, aber ich bin auch in eine Situation geraten, in der ich ein mehrdimensionales Array zu einem Array machen musste und ich habe eine Funktion wie folgt gemacht.
%Vor%Dies nimmt auch die verschachtelten Arrays innerhalb des getesteten Arrays und stellt sicher, dass das eine Array als der letzte output
istEin Ansatz, den Sie verwenden könnten, wäre die Verwendung der JSON2-Bibliothek:
JSON.stringify
das Array [
und ]
(oder ziehe alle aus und füge die Anfangs- und Endnamen wieder hinzu). JSON.parse
es zurück zu einem JavaScript-Array Ich gehe davon aus, dass Sie mit einem JavaScript-Array beginnen. Wenn es eine Zeichenfolge ist, sind die Schritte 1 und 3 irrelevant.
Sie können auch diese array-flatMap Open-Source-Komponente verwenden.
Beispiel:
%Vor%Einer der Tests zeigt dieses für diesen Fall relevante Beispiel:
%Vor%Tags und Links javascript arrays