zl程序教程

您现在的位置是:首页 >  前端

当前栏目

javascript删除数组元素并且数组长度减小的简单实例

JavaScript实例数组 简单 删除 元素 长度 并且
2023-06-13 09:15:17 时间

实例如下:

复制代码代码如下:

/**
 *通过值删除数组元素
 *
 *@parammixedvalue元素值
 *@returnsarray
 */
Array.prototype.deleteValue=function(value){
 vari=0;
 for(iinthis){
  if(this[i]==value)break;
 }
 returnthis.slice(0,i).concat(this.slice(parseInt(i,10)+1));
}

//示例
vartest=newArray(1,5,3,4,2);
//输出5
console.log(test.length);
//删除值为4的元素
test=test.deleteValue(4);
//输出[1,5,3,2]
console.log(test);
//输出4
console.log(test.length);

/**
 *通过索引删除数组元素
 *
 *@paramintindex元素索引
 *@returnsarray
 */
Array.prototype.deleteIndex=function(index){
 returnthis.slice(0,index).concat(this.slice(parseInt(index,10)+1));
}

//示例
vartest=newArray(1,5,3,4,2);
//输出5
console.log(test.length);
//删除索引为1的元素
test=test.deleteIndex(1);
//输出[1,3,4,2]
console.log(test);
//输出4
console.log(test.length);