join()

Метод Array.join() преобразует все элементы массива в строки, объединяет их и возвращает получившуюся строку. В необязательном аргументе методу можно передать строку, которая будет использоваться для отделения элементов в строке результата. Если строка-разделитель не указана, используется запятая.

var a = [1, 2, 3]; // Соз­дать но­вый мас­сив с ука­зан­ны­ми тре­мя эле­мен­та­ми
a.join(); // => "1,2,3"
a.join(' '); // => "1 2 3"
a.join(''); // => "123"

var b = new Array(10); // Мас­сив с дли­ной, рав­ной 10, и без эле­мен­тов
b.join('-') // => '---------': стро­ка из 9 де­фи­сов

или

var arr = ['Маша', 'Петя', 'Марина', 'Василий'];
var str = arr.join(';');

console.log( str ); // Маша;Петя;Марина;Василий

________________________________________________

new Array() + join() = Повторение строки

Код для повторения строки3раза:

console.log(new Array(4).join("ля")); // ляляля

Как видно,new Array(4)делает массив без элементов длины 4, которыйjoinобъединяет в строку, вставляя между его элементами строку"ля".

В результате, так как элементы пусты, получается повторение строки. Такой вот небольшой трюк.


<<< back

results matching ""

    No results matching ""