Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Размножить элемент (https://javascript.ru/forum/misc/22044-razmnozhit-ehlement.html)

PeaceCoder 04.10.2011 12:14

Размножить элемент
 
Вопрос следующий:
Есть массив [1];
Как его растянуть например на 10 значений, что бы в каждом из них была копия первого?
Стало: [1,1,1,1,1,1,1,1,1]

Есть ли какие хитрости или нативные методы для этого?

Kolyaj 04.10.2011 12:16

Цитата:

Сообщение от PeaceCoder
Есть ли какие хитрости или нативные методы для этого?

Угу, цикл называется.

melky 04.10.2011 12:35

Цитата:

Сообщение от PeaceCoder (Сообщение 129490)
Вопрос следующий:
Есть массив [1];
Как его растянуть на 10 значений, что бы в каждом из них была копия первого?
Стало: [1,1,1,1,1,1,1,1,1]

var old=[1];
var n=9;

while(n-->0) old.push(old[0]);

alert(old)

nikita.mmf 04.10.2011 18:31

Для чисел либо строк есть вариантикж
alert(Array(9).join( "A" ).split(''));
//для чисел
Array(9).join( 0 ).split('').map(Number);

PeaceCoder 05.10.2011 14:38

Цитата:

Сообщение от Kolyaj
Угу, цикл называется.

Спасибо не знал.

А если вместо цифр или букв будет обьект ? Нет что то типо копирования?
Походу нет, а жаль.


Часовой пояс GMT +3, время: 22:30.