Bir javascript dizisinden endexe gore oge silmek için kullandığım, javascript kütüphanemde olmazsa olmaz fonksiyon.
1 2 3 4 5 |
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); }; |
Örnek kullanımlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
var siniflar; siniflar = ["1-A", "1-B", "1-C", "1-D", "1-E", "2-A", "2-B", "2-C", "2-D", "2-E"]; siniflar.remove(5); // 5. endeksli ogeyi sildik console.log(siniflar); // cikti: ["1-A", "1-B", "1-C", "1-D", "1-E", "2-B", "2-C", "2-D", "2-E"] // diziyi yeniden basa aldik siniflar = ["1-A", "1-B", "1-C", "1-D", "1-E", "2-A", "2-B", "2-C", "2-D", "2-E"]; siniflar.remove(0, 4); // 0. endeksten 4.endekse kadar (dahil) tum ogeleri siliyoruz console.log(siniflar); // cikti: ["2-A", "2-B", "2-C", "2-D", "2-E"] |