toString() и toLocaleString()
Массивы, как и любые другие объекты в JavaScript, имеют метод toString()
.
Для массива этот метод преобразует каждый его элемент в строку (вызывая в случае необходимости методы toString() элементов массива) и выводит список этих строк через запятую. Примечательно, что результат не включает квадратные скобки или какие-либо другие разделители вокруг значений массива. Например:
[1,2,3].toString() // Получается '1,2,3'
["a", "b", "c"].toString() // Получается 'a,b,c'
[1, [2,'c']].toString() // Получается '1,2,c'
Обратите внимание, что toString()
возвращает ту же строку, что и метод join() при вызове его без аргументов. Метод toLocaleString()
– это локализованная версия toString(). Каждый элемент массива преобразуется в строку вызовом метода toLocaleString() элемента, а затем полученные строки объединяются с использованием специфического для региона (и определяемого реализацией) разделителя.