Малко Javascript помощ за случайно число?

Потребителски аватар

Автор на темата
File_Submit
Администратор
Администратор
Мнения: 1152
Регистриран: 27 дек 2011, 19:38
Моят WP е: HTC Radar, Lumia 920
WP версия: 8.1
Местоположение: София
x 27
Контакти:

Малко Javascript помощ за случайно число?

Мнениеот File_Submit » 16 дек 2015, 13:36

Намерих този скрипт http://jsfiddle.net/ZDsMa/433/
Въпросът ми е как да стане така, че аз да задам измежду кои числа да избира случайно, напр. да избере измежду 2349, 324, 8564, 98, 50
back story - трябва да направя като по телевизията на една страница да се джуркат дадени числа и като натисна спейс да спре на случайно
0 x

Потребителски аватар

ssstttsss
Мнения: 554
Регистриран: 22 юни 2014, 16:21
Моят WP е: 820, 950, 950XL
WP версия: 8.1
x 54

Re: Малко Javascript помощ за случайно число?

Мнениеот ssstttsss » 16 дек 2015, 13:40

Намерих този скрипт http://jsfiddle.net/ZDsMa/433/
Въпросът ми е как да стане така, че аз да задам измежду кои числа да избира случайно, напр. да избере измежду 2349, 324, 8564, 98, 50
back story - трябва да направя като по телевизията на една страница да се джуркат дадени числа и като натисна спейс да спре на случайно
Пъхни ги е масив и джуркай индекса му.
0 x
Луд фен на Лудогорец и WAZE

Потребителски аватар

Автор на темата
File_Submit
Администратор
Администратор
Мнения: 1152
Регистриран: 27 дек 2011, 19:38
Моят WP е: HTC Radar, Lumia 920
WP версия: 8.1
Местоположение: София
x 27
Контакти:

Re: Малко Javascript помощ за случайно число?

Мнениеот File_Submit » 16 дек 2015, 13:55

ейй, стана с
var Numbers = [ 1,2,3,4,5,6];
(Numbers[ Math.floor( Math.random( ) * 6 ) ] );

супер! Сега трябва само да вкарам 1482-те числа :D мерси много!
0 x

Потребителски аватар

Автор на темата
File_Submit
Администратор
Администратор
Мнения: 1152
Регистриран: 27 дек 2011, 19:38
Моят WP е: HTC Radar, Lumia 920
WP версия: 8.1
Местоположение: София
x 27
Контакти:

Re: Малко Javascript помощ за случайно число?

Мнениеот File_Submit » 17 дек 2015, 16:59

А как може да стане така, че вече изтеглено число да се вади от масива и да няма възможност да бъде изтеглено повторно? или за това вече трябва база данни?
http://jsfiddle.net/bmz6ac4c/4/
0 x

Потребителски аватар

Автор на темата
File_Submit
Администратор
Администратор
Мнения: 1152
Регистриран: 27 дек 2011, 19:38
Моят WP е: HTC Radar, Lumia 920
WP версия: 8.1
Местоположение: София
x 27
Контакти:

Re: Малко Javascript помощ за случайно число?

Мнениеот File_Submit » 17 дек 2015, 17:29

Ще се тегли една томбола (не във форума :D) и ми поискаха да направя такова за джуркане на числата и да се пуска с Enter и спира със Space и като се изтегли едно число, да не може пак да се изтегля, за да няма два пъти спечелил :D
0 x

Потребителски аватар

eld
Мнения: 577
Регистриран: 20 яну 2015, 07:40
Моят WP е: Lumia 630 DS
WP версия: 8.1
x 32

Re: Малко Javascript помощ за случайно число?

Мнениеот eld » 17 дек 2015, 17:58

Сигурно ще стане със splice - да се изтрие избраното число от масива (при което той ще "олеква" при всяко теглене)
Using splice() to Remove Elements
With clever parameter setting, you can use splice() to remove elements without leaving "holes" in the array:
The first parameter (0) defines the position where new elements should be added (spliced in).
The second parameter (1) defines how many elements should be removed.
The rest of the parameters are omitted. No new elements will be added.
Не мога да дам конкретен пример в момента, че няма време да разцъкам :(
0 x
Μαματα ςι ε εδαλο

Потребителски аватар

chowekot
Мнения: 13
Регистриран: 18 апр 2014, 12:28
Моят WP е: Lumia 950

Re: Малко Javascript помощ за случайно число?

Мнениеот chowekot » 17 дек 2015, 18:24

Какво ви затрундява в splice ? Запазвате в променлива рандъм числото за индекс и после премахвате индекса от масива, като не забравите да намалите с 1 следващия рейндж за рандъм числото.
var index = Math.floor( Math.random( ) * 1483 );
Numbers[ index ];
Numbers.splice(index,1);
0 x

Потребителски аватар

mmg
Мнения: 1172
Регистриран: 06 юли 2014, 16:22
Моят WP е: Lumia 925
WP версия: 8.1
x 70

Re: Малко Javascript помощ за случайно число?

Мнениеот mmg » 18 дек 2015, 01:09

Записвай изтеглените вече числа в друг масив. Като се изтегли ново число проверявай дали го има в масива и, ако го има да избира друго произволно число и после пак да проверява. Тази операция трае части от секундата, така че няма да се усети.

П.П.: И аз помислих, че ще има томбола тук. :D
0 x

Потребителски аватар

Автор на темата
File_Submit
Администратор
Администратор
Мнения: 1152
Регистриран: 27 дек 2011, 19:38
Моят WP е: HTC Radar, Lumia 920
WP версия: 8.1
Местоположение: София
x 27
Контакти:

Re: Малко Javascript помощ за случайно число?

Мнениеот File_Submit » 19 дек 2015, 15:59

Супер, мерси :)
0 x

Върни се в “Лаф-два”

Кой е на линия

Потребители, разглеждащи този форум: Няма регистрирани потребители и 3 госта

cron