Wie konvertiert man ein Array von Zeichen in eine Zeichenfolge in JavaScript?
var s = ['H', 'e', 'l', 'l', 'o'];
// How to convert s to a string?
javascript
Moey
quelle
quelle
Antworten:
Verwendung
join
:string = s.join("");
quelle
Du machst es so:
var str = s.join();
quelle
.join()
wird","
standardmäßig verwendet. Aber dann hat OP nicht angegeben, wie es konvertiert werden soll, also ist nichts falsch an Ihrer Antwort..join()
dh ohne Argument ist die Zeichenfolge "H, e, l, l, o". Ja, wie @patrick erwähnt hat, da ich nicht ausdrücklich angegeben habe, nach welcher Ausgabe ich gesucht habe (eigentlich "Hallo"), ist diese Antwort immer noch gültig.Mit dem Befehl join können Sie das Token unter den Elementen im Array festlegen.
Beispiel 1:
function print(str) { $("#result").append("<p>" + str + "</p>"); } print(["A", "B", "C"].join()); // "A,B,C" print(["A", "B", "C"].join("-")); // "A-B-C" print(["A", "B", "C"].join("||")); // "A||B||C" print(["A", "B", "C"].join("")); // "ABC"
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div id="result"></div>
quelle
Oder verwenden Sie String.
var string = String([1,2,3]);
quelle
s.toString()
oder eine implizite Konvertierung in einen String - wahrscheinlich nicht das, wonach das OP gefragt hat.1,2,3
, aber das OP will es mit ziemlicher Sicherheit123
.