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);
相关文章
- JavaScript案例:弹出登录框拖拽模态框
- 【Vue】1524- 分享 22 道常被问及的 JavaScript 面试题
- 【JavaScript运行原理之V8引擎】V8引擎解析JavaScript代码原理
- 如何抵御基于 JavaScript 的DDoS攻击
- 用javascript实现页面无刷新更新数据
- 用JavaScript实现全局替换,解决$等特殊符号的难题[
- 自动生成文章摘要的代码[JavaScript版本]
- javascript也来玩玩图片预加载
- javascript网页跳转的方法
- 常用简易JavaScript函数
- JavaScript继承方式实例
- javascript中万恶的function实例分析
- js/ajax跨越访问-jsonp的原理和实例(javascript和jquery实现代码)
- jQuery对象和Javascript对象之间转换的实例代码
- JavaScript对象和字串之间的转换实例探讨
- javascript四舍五入函数代码分享(保留后几位)
- 一个JavaScript递归实现反转数组字符串的实例
- JavaScript中的style.cssText使用教程
- javascript匿名函数实例分析
- JavaScript中window.showModalDialog()用法详解
- Javascript访问器属性实例分析
- JavaScript中的Truthy和Falsy介绍
- Javascript中innerHTML用法实例分析
- javascript引用赋值(地址传值)用法实例
- javascript面向对象之定义成员方法实例分析
- javascript中数组的定义及使用实例
- JavaScript针对网页节点的增删改查用法实例