Задачка. Не выбирать уже выбранные значения массива.
Есть массив, с него мы случайно дергаем одно значение.
Потом еще раз и т.д. Как сделать, чтоб получаемые значения не повторялись? Как топорный вариант - удалять с него уже выбранные методом splice, но ведь для больших массивов это будет проблемой с производительностью, не? Да и вообще как-то не очень. |
используй объект
|
nerv_,
Эм. А что это даст-то? |
var obj = { key: 'value' };
alert( obj[ 'key' ] ); // true
alert( 'key' in obj ); // true
alert( obj.key ); // true
alert( obj.prop ); // undefined
|
Заранее зарандомь массив, а потом .pop() его.)
Вообще наиболее правильное решение зависит от задачи: длины массива, количество взятых значений итд. |
Спасибо всем.
|
| Часовой пояс GMT +3, время: 08:59. |