Ad esempio, quando si lavora con gli array ci sono metodi come indexOf () che funziona in questo modo:
if (array.indexOf("something")!=-1) { // do something or nothing }
Perché qualcuno non ha creato un metodo contiene?
if (array.contains("something")) { // do something or nothing }
O aggiungi funzioni che le persone trovano utili come:
var fileHeader:int = byteArray.indexOf([0xFF, 0x00]);
O con stringhe o espressioni regolari:
if (String(myString).contains("fox")) { // do something or nothing }
Nelle classi E4X XML vedo così tanti casi in cui le cose non funzionano o devi sapere certe cose. Ad esempio, non vi è alcuna chiamata di rimozione in oggetti XML. Invece di xml.remove () devi fare questo:
delete xml.parent()[xml.name()][xml.childIndex()];
Ci sono molti posti dove è possibile apportare miglioramenti con le lezioni di base, ma sembra che stagnino. Alcune cose non sono cambiate in oltre 30 anni.
Perché è così e possiamo aggiungere chiamate migliori invece di usare il cadavere putrefatto delle API di ieri?
Desidero che queste funzionalità siano state aggiunte.