A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Array/toString below:

Array.prototype.toString() - JavaScript | MDN

Array.prototype.toString()

Baseline Widely available

Die toString()-Methode von Array-Instanzen gibt einen String zurück, der das angegebene Array und seine Elemente darstellt.

Probieren Sie es aus
const array = [1, 2, "a", "1a"];

console.log(array.toString());
// Expected output: "1,2,a,1a"
Syntax Parameter

Keine.

Rückgabewert

Ein String, der die Elemente des Arrays darstellt.

Beschreibung

Das Array-Objekt überschreibt die toString-Methode von Object. Die toString-Methode der Arrays ruft intern join() auf, das das Array zusammenfügt und einen String zurückgibt, der jedes Array-Element durch Kommas getrennt enthält. Falls die join-Methode nicht verfügbar ist oder keine Funktion ist, wird stattdessen Object.prototype.toString verwendet, was [object Array] zurückgibt.

const arr = [];
arr.join = 1; // re-assign `join` with a non-function
console.log(arr.toString()); // [object Array]

console.log(Array.prototype.toString.call({ join: () => 1 })); // 1

JavaScript ruft die toString-Methode automatisch auf, wenn ein Array als Textwert dargestellt werden soll oder wenn auf ein Array in einer Zeichenfolgenverkettung verwiesen wird.

Array.prototype.toString konvertiert rekursiv jedes Element, einschließlich anderer Arrays, in Strings. Da der von Array.prototype.toString zurückgegebene String keine Trennzeichen hat, sehen verschachtelte Arrays so aus, als wären sie abgeflacht.

const matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
];

console.log(matrix.toString()); // 1,2,3,4,5,6,7,8,9

Wenn ein Array zyklisch ist (es enthält ein Element, das es selbst ist), vermeiden Browser eine unendliche Rekursion, indem sie die zyklische Referenz ignorieren.

const arr = [];
arr.push(1, [3, arr, 4], 2);
console.log(arr.toString()); // 1,3,,4,2
Beispiele Verwendung von toString()
const array = [1, 2, "a", "1a"];

console.log(array.toString()); // "1,2,a,1a"
Verwendung von toString() bei spärlichen Arrays

In Übereinstimmung mit dem Verhalten von join() behandelt toString() leere Stellen genauso wie undefined und erzeugt einen zusätzlichen Separator:

console.log([1, , 3].toString()); // '1,,3'
Aufruf von toString() bei nicht-Array-Objekten

toString() ist generisch. Es erwartet, dass this eine join()-Methode hat; andernfalls wird Object.prototype.toString() verwendet.

console.log(Array.prototype.toString.call({ join: () => 1 }));
// 1; a number
console.log(Array.prototype.toString.call({ join: () => undefined }));
// undefined
console.log(Array.prototype.toString.call({ join: "not function" }));
// "[object Object]"
Spezifikationen Browser-Kompatibilität Siehe auch

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4