So konvertieren Sie ein Array in eine durch Kommas getrennte Zeichenfolge in Javascript [duplicate]

Lesezeit: 2 Minuten

Ich habe ein Array

a.value = [a,b,c,d,e,f]

Wie kann ich in eine durch Kommas getrennte Zeichenfolge konvertieren?

a.value = "a,b,c,d,e,f"

Danke für alle Hilfe.

  • a.value = a.value.join()

    – RAM

    29. September 2016 um 13:04 Uhr

  • Array.toString() gibt standardmäßig eine durch Kommas getrennte Zeichenfolge zurück

    – Rajesh

    29. September 2016 um 13:08 Uhr

  • Sie können verwenden let comma_seprated = a.value.join() oder let comma_seprated = a.value.join(", ")

    – Nandeep Barochiya

    26. Mai 2021 um 6:11 Uhr

Benutzer-Avatar
Vitim.us

Die Methode array.toString() ruft tatsächlich an array.join() was zu einer durch Kommas verketteten Zeichenfolge führt. Ref

var array = ['a','b','c','d','e','f'];
document.write(array.toString()); // "a,b,c,d,e,f"

Sie können auch implizit anrufen Array.toString() indem Sie Javascript dazu bringen, das zu erzwingen Array zu einem stringwie:

//will implicitly call array.toString()
str = ""+array;
str = `${array}`;

Array.prototype.join()

Das beitreten() -Methode fügt alle Elemente eines Arrays zu einem String zusammen.

Argumente:

Es akzeptiert a separator als Argument, aber der Standardwert ist bereits ein Komma ,

str = arr.join([separator=","])

Beispiele:

var array = ['A', 'B', 'C'];
var myVar1 = array.join();      // 'A,B,C'
var myVar2 = array.join(', ');  // 'A, B, C'
var myVar3 = array.join(' + '); // 'A + B + C'
var myVar4 = array.join('');    // 'ABC'

Notiz:

Wenn ein Element des Arrays undefiniert oder null ist, wird es als leere Zeichenfolge behandelt.

Browserunterstützung:

Es ist heute so ziemlich überall verfügbar, seit IE 5.5 (1999~2000).

Verweise

Benutzer-Avatar
Geekiger Typ

Verwenden Sie die join Methode vom Typ Array.

a.value = [a, b, c, d, e, f];
var stringValueYouWant = a.join();

Das join -Methode gibt einen String zurück, der die Verkettung aller Array-Elemente ist. Es verwendet den ersten Parameter, den Sie als Trennzeichen übergeben. Wenn Sie keins verwenden, wird das Standardtrennzeichen verwendet, bei dem es sich um das Komma handelt.

Sie können einfach JavaScripts verwenden join() Funktion dafür. So würde es einfach aussehen a.value.join(','). Die Ausgabe wäre jedoch ein String.

1245110cookie-checkSo konvertieren Sie ein Array in eine durch Kommas getrennte Zeichenfolge in Javascript [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy