|
04.10.2011, 12:14
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Размножить элемент
Вопрос следующий:
Есть массив [1];
Как его растянуть например на 10 значений, что бы в каждом из них была копия первого?
Стало: [1,1,1,1,1,1,1,1,1]
Есть ли какие хитрости или нативные методы для этого?
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
04.10.2011, 12:16
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Сообщение от PeaceCoder
|
Есть ли какие хитрости или нативные методы для этого?
|
Угу, цикл называется.
|
|
04.10.2011, 12:35
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от PeaceCoder
|
Вопрос следующий:
Есть массив [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)
|
|
04.10.2011, 18:31
|
Профессор
|
|
Регистрация: 01.02.2010
Сообщений: 364
|
|
Для чисел либо строк есть вариантикж
alert(Array(9).join( "A" ).split(''));
//для чисел
Array(9).join( 0 ).split('').map(Number);
|
|
05.10.2011, 14:38
|
|
Профессор
|
|
Регистрация: 15.12.2009
Сообщений: 742
|
|
Сообщение от Kolyaj
|
Угу, цикл называется.
|
Спасибо не знал.
А если вместо цифр или букв будет обьект ? Нет что то типо копирования?
Походу нет, а жаль.
__________________
Настоящий программист думает и осознает сам решение задачи, а не копирует другие мысли, не осознавая их (c)
Относись к человеку так же, как хотелось бы отношения к себе (с)
Все нужно там, где оно нужно, а все не нужно нигде (с) Gozar
B~Vladi: А кто такой JavaScript стрелок?! micscr: это тот, кто не jQuery танкист.
Программы становятся медленнее быстрее, чем компьютеры становятся быстрее (с) Никлаус Вирт
|
|
|
|