javascript怎么删除数组的指定元素

javascript删除数组指定元素的两种方法:1、使用splice()函数删除指定位置的元素,语法“数组变量名.splice(删除元素的起始位置,1)”;2、使用delete关键字删除指定下标的元素,语法“delete 数组变量名[删除元素的下标]”。

javascript怎么删除数组的指定元素

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

方法1:splice方法

//获取元素在数组的下标Array.prototype.indexOf = function(val) {for (var i = 0; i  -1) {this.splice(index, 1);}};//测试数据var insertAttaList = ['abs','dsf',,'abc','sdf','fd'];insertAttaList.remove('abc');

登录后复制

splice(index,len,[item]) 注释:该方法会改变原始数组。

splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值

立即学习“Java免费学习笔记(深入)”;

index:数组开始下标 

len: 替换/删除的长度 

item:替换的值

删除操作的话 item为空

如:

arr = [‘a’,‘b’,‘c’,‘d’]

登录后复制

删除 —- item不设置

arr.splice(1,1) //[‘a’,‘c’,‘d’] 删除起始下标为1,长度为1的一个值,len设置的1,如果为0,则数组不变arr.splice(1,2) //[‘a’,‘d’] 删除起始下标为1,长度为2的一个值,len设置的2

登录后复制

【推荐学习:javascript高级教程】

替换 —- item为替换的值

arr.splice(1,1,‘ttt’) //[‘a’,‘ttt’,‘c’,‘d’] 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1arr.splice(1,2,‘ttt’) //[‘a’,‘ttt’,‘d’] 替换起始下标为1,长度为2的两个值为‘ttt’,len设置的1

登录后复制

添加 —- len设置为0,item为添加的值

arr.splice(1,0,‘ttt’) //[‘a’,‘ttt’,‘b’,‘c’,‘d’] 表示在下标为1处添加一项‘ttt’

登录后复制

方法2:delete方法

delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变

如:

delete arr[1] //[‘a’, ,‘c’,‘d’]

登录后复制

中间出现两个逗号,数组长度不变,有一项为undefined

更多编程相关知识,请访问:编程视频!!

以上就是javascript怎么删除数组的指定元素的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2715691.html

(0)
上一篇 2025年3月7日 21:47:36
下一篇 2025年2月28日 18:48:52

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript开平方怎么求

    JavaScript开平方的方法:首先创建一个HTML示例文件;然后在body中添加script标签;最后在标签内通过javascript中的“Math.sqrt()”方法求一个数的平方根即可。 本文操作环境:windows7系统、java…

    2025年3月7日
    200
  • javascript中怎么使用item方法

    javascript中使用item方法的方法:首先创建一个名称为item的html文件;然后添加一个button按钮,并在点击事件中加入自定义函数myitem;最后用item方法获取相应的节点对象和节点名称即可。 本文操作环境:window…

    2025年3月7日 编程技术
    200
  • Javascript添加事件的三种方式

        javascript添加事件的方式有很多,本文主要列举三种添加事件的方式,包括添加到元素事件属性上、添加到javascript脚本中、事件监听器。 1.添加到元素事件属性上 nbsp;html>php.cn按钮1 登录后复制 …

    2025年3月7日
    200
  • javascript怎么移除属性

    移除方法:首先获取指定DOM对象,然后使用removeAttribute()方法来移除属性;语法格式“DOM对象.removeAttribute(元素的属性名)”。removeAttribute()方法可以删除具有指定名称的属性。 本教程操…

    2025年3月7日
    200
  • 如何在javascript中绘制方块

    在javascript中绘制方块的方法:首先创建一个HTML示例文件;然后在body中添加canvas标签;接着在head中添加script标签,用于输入javascript代码;最后通过draw方法绘制方块即可。 本文操作环境:windo…

    2025年3月7日
    200
  • javascript如何设置只能输入数字

    javascript设置只能输入数字的方法:首先使用input标签创建文本输入框,并设置按钮执行【pan()】函数;然后使用【getElementById()】方法通过value属性获得输入框的内容;最后点击按钮,查看判断的结果。 本教程操…

    2025年3月7日 编程技术
    200
  • javascript怎么去除空白

    javascript去除空白符的方法:1、通过replace正则匹配方法去除字符串内的空格;2、通过“str.trim()”方法删除字符串两端的空白字符;3、通过“$.trim(str)”方法去除字符串两端的空白字符。 本文操作环境:win…

    2025年3月7日
    200
  • 怎么将javascript对象转换为json字符串

    在javascript中,可以使用内置方法“JSON.stringify()”来将js对象转为JSON字符串;该方法可以将JavaScript对象或数组转换为JSON字符串,语法格式为“JSON.stringify(object)”。 本教…

    2025年3月7日
    200
  • javascript如何改变鼠标指针形状

    javascript改变鼠标指针形状的方法:首先新建文件,创建div,id为a,并赋予宽高与背景色;然后添加script脚本,让鼠标移动到div上变为手形状。 本教程操作环境:windows7系统、javascript1.8.5版,DELL…

    2025年3月7日 编程技术
    200
  • javascript如何实现删除表格

    javascript实现删除表格的方法:首先创建节点;然后移除table下面的子节点tr,删除表格的行,代码为【table.removeChild(this.parentNode.parentNode)】。 本教程操作环境:windows7…

    2025年3月7日
    200

发表回复

登录后才能评论