Wenn wir schon dabei sind, hier das Ganze andersherum, als insert(index:int, value:*) Prototype. Beispiel für die Anwendung:
Actionscript:
-
var arr:Array = new Array("a", "c", "d");
-
arr = arr.insert(1, "b");
-
-
trace(arr); // a, b, c, d
Auch hier waren die Ergebnisse im Netz eher schlecht als recht und da ich mich in meinen Developing-Ordnern immer wieder verliere kann ich nun selbst hier schnell nachschauen und mir den Prototype kopieren. Feel free to do so as well.
Actionscript:
-
Array.prototype.insert = function(index:int, value:*):Array {
-
var original:Array = this.slice(); // a, c, d
-
var temp:Array = original.splice(index); // c, d
-
original[index] = value; // b
-
original = original.concat(temp); // a, b, c, d
-
return original;
-
};



18. November 2009
Marvin Blase
Posted in
Tags:
