Программирование > JavaScript & JScript

Действие с массивами переменных

(1/1)

Zest:
Ребят, срочно нужна помощь.
Я сгенерировал 10 случaйных неповторяющихся числа из 15 возможных. Но Explorer отказался просчитать их (5 цифр он считает без труда, а вот 10 для него проблема.)
Идея такая - высчитать 5, но показывать остальные 10. Но я не знаю как исключить из одного массива значения из другого.

Макс:
Почти ничего не понял кроме :
--- Цитировать ---Zest:
Но я не знаю как исключить из одного массива значения из другого.
--- Конец цитаты ---

AFAIK в JavaScript нет встроенной возможности удалять элементы из массива.
Просто заведи еще один массив и занеси туда те элементы, которых нет во втором массиве. Это и будет массив с исключенными значениями из второго массива

Zest:
Спасибо за ответ, но мне все равно непонятно.

Вот мой код. На вывод в нужном месте

Вот когда количество генерируемых чисел 5, работает отлично, а если 10 - виснет. Вот и решил, пусть выбирает 5, а показывает 10. Но с массивом не могу разобраться.

Troum:

--- Цитировать --- JavaScript нет встроенной возможности удалять элементы из массива
--- Конец цитаты ---


Погодите, а как же метод splice объекта Array?

http://wdh.suncloud.ru/js10.htm#hsplice

Макс:
Troum
спасибо не знал про splice.


Zest
зачем в коде :
--- Цитировать ---Zest:
n = Math.floor(Math.random()*(stafpages.length/3));
--- Конец цитаты ---

ты делишь на 3 кол-во элементов в массиве?
Я код не тестировал, но ИМХО из-за этого у тебя бесконечный цикл получается

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии