Array.prototype.del = function(value) {
//删除数组中指定的元素,返回新数组
function hasValue(array, value) {
for(var i = 0; i < array.length; i++) {
if (value == array[i]) {
return i;
}
}
return -1;
}
var position = hasValue(this, value);
var temp = new Array ;
if(position != -1) {
temp = this.slice(0, position).concat(this.slice(position+1, this.length));
return temp;
}
return this;
}
相关文章
- Javascript的对象封装和继承有哪些方法?优劣分别是什么?
- javascript jquery封装对象时的错误,求解!我想知道为什么
- 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
- 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字的最小的一个
- JavaScript面向对象之闭包的理解
- js 删除对象的某个或者多个属性
- JavaScript 函数与对象的 简单区别
- JavaScript的构造器与对象(二)
- javascript中对象的assign方法
- javascript面向对象的程序设计之Object.getOwnPropertyDescriptor()