Hi all,
I wonder … this array prototype manage to remove Strings and Integers but not movieclip references, does anyone know why?
Array.prototype.removeArrayItem = function(item) {
i = 0;
while (i<this.length) {
if (this* == item) {
var pre = this.slice(0, i);
var post = this.slice(i+1, this.length+1);
return (pre.concat(post));
}
i++;
}
};
/*Usage Ex 1:
var myArray:Array = ["one", "two", "three", "four"];
trace (myArray.removeArrayItem ("two"));
*/
//OR
/*Usage Ex 2:
var myArray:Array = [1, 2, 3, 4];
trace (myArray.removeArrayItem (2));
*/
//BUT NOT
/*Usage Ex 3:
var myArray:Array = [_level0.some1_mc, _level0.some2_mc, _level0.some3_mc, _level0.some4_mc];
trace (myArray.removeArrayItem (_level0.some2_mc));
*/
kind regards, Ollu