Existuje mnoho úkolů souvisejících s poli, které zní docela jednoduše, ale (1) nejsou a (2) nejsou od vývojáře příliš často vyžadovány. Nedávno jsem se setkal s jedním takovým úkolem:vložení položky do existujícího pole na konkrétním indexu. Zní to jednoduše a běžně, ale trvalo to nějaký výzkum, než na to přišel.
// The original array var array = ["one", "two", "four"]; // splice(position, numberOfItemsToRemove, item) array.splice(2, 0, "three"); array; // ["one", "two", "three", "four"]
Pokud nejste proti rozšiřování nativních prvků v JavaScriptu, můžete do prototypu Array přidat tuto metodu:
Array.prototype.insert = function (index, item) { this.splice(index, 0, item); };
Docela jsem si pohrál s poli, jak jste si mohli všimnout:
- Odebrání položky z pole
- Klonování polí
- Prázdná pole
- Pole řazení
Pole jsou super užitečná - JavaScript prostě dělá některé úkoly trochu více ... kódově náročnými, než by bylo potřeba. Uschovejte si tyto úryvky ve svém panelu nástrojů pro budoucnost!