JavaScript метод toString()
Определение и применение
JavaScript метод toString() позволяет преобразовать и объединить все элементы массива в одно строковое
значение. Элементы массива будут разделены запятой. Работу метода показывает пример
«Как массив превращается в строку через запятую».
Поддержка браузерами
Спецификация: ecma262
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
toString | 1 | 12 | 1 | 4 | 1 | 18 | 4 | 10.1 | 1 | 1.0 | 1 | 1 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
JavaScript синтаксис
array.toString();Спецификация
ECMAScript: Array.prototype.toString.
Значения параметров
Параметров нет.
Возвращаемое значение
При стандартном join() — строка элементов через запятую; пустой массив даёт пустую строку.
Особенности
Вызывает метод join() объекта. Если join не является функцией, применяется
Object.prototype.toString(). Метод не сериализует структуру как JSON: вложенные массивы могут выглядеть
как плоская строка.
Примеры, попробуйте сами
Как массив превращается в строку через запятую
Измените элементы массива и сравните строки. Обратите внимание на запятые, null, undefined и пустой массив.
index.html
<p>Результат выполнения выводится в консоль.</p>
main.js
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)