Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Подскажите пожалуйста с массивом (https://javascript.ru/forum/misc/57404-podskazhite-pozhalujjsta-s-massivom.html)

Vasy 02.08.2015 17:50

Подскажите пожалуйста с массивом
 
Есть массив на 10000 элементов,и генеритса рандомный цвет размер и буквы внутри.Как это засунуть все в каждый элемент массива?Пытаюсь сделать вот так оно какбы добавляет но функцию generatemusor добавлять не хочет,так как пишет Cannot read property 'charAt' of undefined. Как выйти из положения? И как тутже задать так чтобы каждый элемент мсива задать как стиль для div например?
var myArray = new Array(10000);
for (var i = 0; i < myArray.length; i++) {
myArray[i] = [ get_random_color(), generatemusor(5), randomInteger(100, 300) ];
 
}

var r_col=0;
function get_random_color() {
    r_col = "#"+((1<<24)*Math.random()|0).toString(16);
	return r_col;
}
get_random_color();
//alert(r_col);

var keylist="abcde";
var temp='';

function generatemusor(plength){
temp='';
for (i=0;i<plength;i++)
temp+=keylist.charAt(Math.floor(Math.random()*keylist.length));
return temp;
}
//alert(generatemusor(5));

function randomInteger(min, max) {
  return Math.floor( Math.random() * (max - min) ) +'px';
}
 
//alert ( randomInteger(100, 300) );

ksa 03.08.2015 08:22

Цитата:

Сообщение от Vasy
генеритса рандомный цвет размер и буквы внутри.Как это засунуть все в каждый элемент массива?

Сделать объект...

var arr=[
   {'Цвет': 'код_цвета', 'Размер': 'цифра'},
   ...
];

Vasy 03.08.2015 09:22

Цитата:

Сообщение от ksa (Сообщение 382519)
Сделать объект...

var arr=[
   {'Цвет': 'код_цвета', 'Размер': 'цифра'},
   ...
];

Попробовал не сработало. Всеравно оно не хочет добавлять в массив функцию рандомных букв.

ksa 03.08.2015 10:03

Цитата:

Сообщение от Vasy
Попробовал не сработало.

Где тестовый пример?


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