Posiadam tablice obiektów których jest ponad 200 (roboczo mniej), chce wykasować obiekty których właność "chance" jest większa od zmiennej chance oraz te z własnością "chance" równą zeru, napisałem taką funkcję lecz ona nie działa.
//testowe zmienne:
chance=20;
var items = [{chance:0},{chance:10},{chance:20},{chance:30},{chance:0},{chance:40},{chance:50},{chance:60}]
var templ = items.length-1; // deklaruje początkową dlugość stalą dla pętli
for(var i=0; i<templ;i++){
templ = items.length-1; // po warunku splice dlugosc ulega zmianie, wiec zmienna dla pętli też
if(items[i].chance>chance || items[i].chance==0){items.splice(i,1);} // wykrawa element gdy spełniony jest jeden z warunkow
}
// ostatecznie powinny zostać w tablicy obiekty z szansą 10 i 20, a tak się nie dzieje
Jak z takiej tablicy skasować elementy dla tych 2 warunków (własność>zmiennej lub własność ==0)?
Byłbym naprawdę wdzięczny ponieważ robię projekt na jutro bardzo ważny, a tylko przy tym utknąłem :c