Я понимаю, что есть много тем по этому вопросу, но я считаю, что это одна другие:Удаление значения из массива в определенном месте
Цель состоит в том, чтобы получить значение из массива на случайном месте, то это удалить стоимость.
Я использую эту часть Джон Resig (создатель JQuery), чтобы удалить элемент, но это, кажется, не слушают место Ставлю
Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};
это, как я использую его
var elements = ['#1','#2','#3','#4']
var R1 = Math.floor(Math.random() * elements.length),
E1 = elements.slice(R1,1)
elements.remove(R1)
var R2 = Math.floor(Math.random() * elements.length),
E2 = elements.slice(R2,1)
elements.remove(R2)
var R3 = Math.floor(Math.random() * elements.length),
E3 = elements.slice(R3,1)
elements.remove(R3)
var R4 = Math.floor(Math.random() * elements.length),
E4 = elements.slice(R4,1)
Проблема заключается в удалении функции, она не работает при удалении объекта в определенном месте, я считаю.
Вы этого не писали? Это точно такая же реализация, которую написал Джон Ресиг (создатель jQuery). – barndog
это, я нашел первую часть здесь извините за то, что не упоминал об этом, я новичок здесь – GdeBrock
Что должен делать ваш код? – georg