Как получить уникальные числа в определенном диапазоне
Есть например диапазон 0-50 как набить массив только уникальными значениями в том порядке в котором они выпадают.
Т.е. сгенерировать не проблема проблема в добавлении только уникальных. Можно как-то это сделать не перебирая каждый раз массив с проверкой нет ли совпадения прежде чем добавить новый элемент? Может в яваскрипт есть find значения по массиву? |
indexOf (возврат -1 в случае отсутствия совпадений)
оператор in, пробегает быстро по индексам.. поможет, если вывернуть массив наизнанку: значение => индекс. |
Сделать массив чисел от 0 до 50 и перемешать его.
|
Цитата:
|
alert(new Array(50).join(0).split(0).map(function(item,i){return i}).sort(function(){ return 0.5 - Math.random();})) |
|
Была подобная тема
|
все таки перемешал:) спасибо всем за варианты
|
Часовой пояс GMT +3, время: 15:30. |