Array.prototype.toString()
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Сводка
МетодtoString()
возвращает строковое представление указанного массива и его элементов.
Синтаксис
arr.toString()
Параметры
Нет.
Описание
ОбъектArray
переопределяет методtoString
объектаObject
. Для объектов классаArray
, методtoString
соединяет массив и возвращает одну строку, содержащую каждый элемент массива, разделённый запятыми. Например, следующий код создаёт массив и использует методtoString
для преобразования массива в строку.
var monthNames = ["Янв", "Фев", "Мар", "Апр"];var myVar = monthNames.toString(); // присваивает 'Янв,Фев,Мар,Апр' переменной myVar.
JavaScript вызывает методtoString
автоматически, когда массив представляется текстовым значением или когда массив находится в контексте конкатенации строк.
Семантика ECMAScript 5
Начиная с JavaScript 1.8.5 (Firefox 4), и в соответствии с семантикой ECMAScript 5-го издания, методtoString()
является обобщённым и может использоваться с любым объектом. В случае с массивами, если он имеет методjoin()
, он будет вызван и результат его работы будет возвращён. В противном случае будет вызван методObject.prototype.toString()
, и будет возвращён результат его работы.
Спецификации
Specification |
---|
ECMAScript® 2026 Language Specification # sec-array.prototype.tostring |