JavaScript метод toString()

Определение и применение

JavaScript метод toString() позволяет преобразовать и объединить все элементы массива в одно строковое значение. Элементы массива будут разделены запятой. Работу метода показывает пример «Как массив превращается в строку через запятую».

Поддержка браузерами

Спецификация: ecma262

Поддерживается во всех основных браузерах с 2015 года.

Показать браузеры
Совместимостьjavascript.builtins.Array.toString
ВозможностьКомпьютерыМобильные
ChromeEdgeFirefoxOperaSafariChrome AndroidFirefox for AndroidOpera AndroidSafari on iOSSamsung BrowserWebView AndroidWebView on iOS
toString✓1✓12✓1✓4✓1✓18✓4✓10.1✓1✓1.0✓1✓1

поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31

JavaScript синтаксис

JavaScript
array.toString();

Спецификация

ECMAScript: Array.prototype.toString.

Значения параметров

Параметров нет.

Возвращаемое значение

При стандартном join() — строка элементов через запятую; пустой массив даёт пустую строку.

Особенности

Вызывает метод join() объекта. Если join не является функцией, применяется Object.prototype.toString(). Метод не сериализует структуру как JSON: вложенные массивы могут выглядеть как плоская строка.

Примеры, попробуйте сами

Как массив превращается в строку через запятую

Измените элементы массива и сравните строки. Обратите внимание на запятые, null, undefined и пустой массив.

index.html
HTML
<p>Результат выполнения выводится в консоль.</p>
main.js
JavaScript
var x = [1, 2, 3, 'a', 'b', 'c'] // инициализируем переменную, содержащую массив
var a = x.toString() // значение переменной "1,2,3,a,b,c"

var y = [undefined, null, 1, 2, 3, null] // инициализируем переменную, содержащую массив
var b = y.toString() // значение переменной ",,1,2,3,"

var z = [] // инициализируем переменную, содержащую пустой массив
var c = z.toString() // значение переменной ""
console.log('Обычный массив:', a)
console.log('null и undefined:', b)
console.log('Пустой массив:', c)