JavaScript数组添加remove()方法
2010-12-14 17:04
627 查看
第一种:
Javascript代码
//Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};
这个函数扩展了JavaScript的内置对象Array,这样,我们以后的所有声明的数组都会自动的拥有remove能力
用法:
Javascript代码
var array = ["one", "two", "three", "four", "five", "six"];
array.remove(0);//删除第一个元素
array.remove(-1);//删除倒数第一个元素
array.remove(0,2);//删除数组中下标为0-2的元素(3个)
第二种:
Javascript代码
//Array Remove - By John Resig (MIT Licensed)
Array.remove = function(array, from, to) {
var rest = array.slice((to || from) + 1 || array.length);
array.length = from < 0 ? array.length + from : from;
return array.push.apply(array, rest);
};
第二种方法的操作方式与上一种一样,但是不影响全局对象,相当于给JavaScript内置的Array添加了一个静态方法
用法:
Javascript代码
var array = ["one", "two", "three", "four", "five", "six"];
Array.remove(array, 0, 2);//删除0, 1, 2三个元素
http://zdeming.javaeye.com/blog/664684
Javascript代码
//Array Remove - By John Resig (MIT Licensed)
Array.prototype.remove = function(from, to) {
var rest = this.slice((to || from) + 1 || this.length);
this.length = from < 0 ? this.length + from : from;
return this.push.apply(this, rest);
};
//Array Remove - By John Resig (MIT Licensed) Array.prototype.remove = function(from, to) { var rest = this.slice((to || from) + 1 || this.length); this.length = from < 0 ? this.length + from : from; return this.push.apply(this, rest); };
这个函数扩展了JavaScript的内置对象Array,这样,我们以后的所有声明的数组都会自动的拥有remove能力
用法:
Javascript代码
var array = ["one", "two", "three", "four", "five", "six"];
array.remove(0);//删除第一个元素
array.remove(-1);//删除倒数第一个元素
array.remove(0,2);//删除数组中下标为0-2的元素(3个)
var array = ["one", "two", "three", "four", "five", "six"]; array.remove(0);//删除第一个元素 array.remove(-1);//删除倒数第一个元素 array.remove(0,2);//删除数组中下标为0-2的元素(3个)
第二种:
Javascript代码
//Array Remove - By John Resig (MIT Licensed)
Array.remove = function(array, from, to) {
var rest = array.slice((to || from) + 1 || array.length);
array.length = from < 0 ? array.length + from : from;
return array.push.apply(array, rest);
};
//Array Remove - By John Resig (MIT Licensed) Array.remove = function(array, from, to) { var rest = array.slice((to || from) + 1 || array.length); array.length = from < 0 ? array.length + from : from; return array.push.apply(array, rest); };
第二种方法的操作方式与上一种一样,但是不影响全局对象,相当于给JavaScript内置的Array添加了一个静态方法
用法:
Javascript代码
var array = ["one", "two", "three", "four", "five", "six"];
Array.remove(array, 0, 2);//删除0, 1, 2三个元素
http://zdeming.javaeye.com/blog/664684
相关文章推荐
- 为javascript中的数组对象添加remove方法
- Javascript自定义数组删除方法remove()
- JavaScript使用push方法添加一个元素到数组末尾用法实例
- JavaScript实现将数组数据添加到Select下拉框的方法
- JavaScript —— 数组方法汇总,array数组元素的添加和删除
- 向JavaScript的数组中添加元素的方法小结
- [Javascript]给Javascript中的Array添加Remove方法
- 向JavaScript的数组中添加元素的方法小结
- Javascript 数组添加 shuffle 方法的实现代码
- Javascript 数组添加一个 indexOf 方法的实现代码
- JavaScript实现将数组数据添加到Select下拉框的方法
- JavaScript的数组中添加元素的方法小结
- 为javascript的Array添加个has(value),remove(value),removeAt(index)方法
- Javascript 数组添加一个 indexOf 方法的实现代码
- 为 Javascript 数组添加一个 inArray 方法
- JavaScript 数组的indexOf()、remove()、splice() , pop()方法
- 为 Javascript 数组添加 insertAt 和 removeAt 方法
- Javascript 数组添加 shuffle 方法的实现代码