blob: 0ec5cfa7c04defe8016f3873b09468d0d0374f22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
/**
Removes a number of objects from the array
@param from The first object to remove
@param to (Optional) The last object to remove
*/
Array.prototype.remove = function(/**Number*/ from, /**Number*/ to)
{
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};
/**
Removes a specific object from the array
@param object The object to remove
*/
Array.prototype.removeObject = function(object)
{
for (var i = 0; i < this.length; ++i)
{
if (this[i] === object)
{
this.remove(i);
break;
}
}
}
|