Создать массив не содержащие данные другого масива
Допустим есть массив
Arr1 = [1,7,11,4,8,6]; Мне надо получить другой массив из первых 12и цифр, не содержащий цифры из первого массива ,т.е. должно получиться Arr2 = [2,3,5,9,10,12]; // Порядок не важен КАк получить этот массив, при создании 2го проверку с первым делаю, не получ( var raz2 = new Array(6); function randSop() { var flag; for (var i=0; i<6; i++) {//Для каждого елемента масси flag = false;//Число нам не подходит while(flag==false) {//Пока число нам не подходит r = Math.round(Math.random()*11)//генерим его flag = true; for (var j=0; j<i; j++) {//Проходим по всему массиву if (raz2[j]==r ) {//проверяя, есть ли уже такое число во втором массиве. Тут же вставлял проверку на первый массив и браузер зависал flag = false; break;//Есть, надо генерить другое } } } raz2[i]=r; document.write( ' ' + arrayUser[raz2[i]] + ' ' ); } document.write('<br />' ); } randSop(); |
ВСе, сделал)
При проверке на совпадения с первым массивом тоже false на удачу надо поставить было |
Часовой пояс GMT +3, время: 15:28. |