es6数组怎么去掉规定的值

去掉方法:1、用“arr.splice(arr.indexOf(“指定值”),1)”语句,用indexOf()查找指定值的位置,再用splice()根据位置删除该元素;2、用“delete arr[arr.indexOf(“值”)]”语句。

es6数组怎么去掉规定的值

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

es6数组去掉规定的值

方法1:利用indexOf()和splice()方法

实现思路:

利用indexOf()查找指定值的位置

使用splice()根据位置删除该元素

实现代码:

var arr = ["Banana", "Orange", "Apple", "Mango"];console.log(arr);var a = arr.indexOf("Apple");arr.splice(a,1);console.log(arr);

登录后复制

1.png

方法2:利用indexOf()方法和delete关键字

实现思路:

利用indexOf()查找指定值的位置

使用delete关键字根据位置删除该元素

delete arr[index];

登录后复制

实现代码:

var arr = ["Banana", "Orange", "Apple", "Mango"];console.log(arr);var index = arr.indexOf("Orange");delete arr[index];console.log(arr);

登录后复制

2.png

说明:使用delete删除元素后,该下标位置元素会显示为undefined,即空位元素

【相关推荐:javascript视频教程、web前端】

以上就是es6数组怎么去掉规定的值的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月11日 20:34:00
下一篇 2025年3月11日 20:34:08

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

相关推荐

  • es6的set和map的区别是什么

    区别:1、set指的是“集合”结构,而Map指的是“字典”结构;2、set是以“[value, value]”的形式储存元素,而Map是以“[key, value]”的形式储存;3、Map可用get()通过键查找特定值并返回,而set不行。…

    2025年3月11日
    000
  • es6中let与var的区别是什么

    区别:1、let变量有块级作用域,而var变量没有块级作用域;2、var变量存在变量提升(无暂时性死区约束),可以先使用再声明,而let变量不存在变量提升(有暂时性死区约束),必须先声明再使用;3、let变量不能重复声明,而var变量可以。…

    2025年3月11日
    200
  • 什么是es6模块化

    es6模块化是浏览器端与服务器端通用的模块化开发规范,其设计思想是尽量的静态化,使得编译时就能确定模块的依赖关系,及输入和输出的变量。在ES6模块化中,每个js文件都是一个独立的模块,导入模块用import关键字,导出用expost关键字。…

    2025年3月11日
    200
  • es6中数组新增常用的4个方法是什么

    es6中数组新增常用的4个方法是:1、forEach(),用于遍历数组,无返回值;2、filter(),过滤掉数组中不满足条件的值;3、map(),遍历数组,返回一个新数组;4、reduce(),让数组的前后两项进行某种计算,然后返回其值。…

    2025年3月11日 编程技术
    200
  • es6可以用双引号吗

    es6可以用双引号。在es6中,可用双引号来定义字符串,字符串就是一段以单引号或双引号包裹起来的文本,语法“var 变量名=”字符串文本”;”;若引号中用引号,需采取“外双内单”或“外单内双”格式,保证内外引号是不一…

    2025年3月11日
    200
  • es6中怎么判断两个对象是否相等

    在es6中,可用Object对象的is()方法来判断两个对象是否相等,该方法检测两个变量的值是否为同一个值,判断两个对象的引用地址是否一致,语法“Object.is(对象1,对象2)”;该方法会返回布尔值,若返回true则表示两个对象相等。…

    2025年3月11日
    200
  • es6怎么实现数组求和

    es6实现数组求和的方法:1、用reduce()方法,语法“arr.reduce(function(p,c){sum=p+c;});”;2、用forEach()方法,语法“arr.forEach(function(v){sum+=v})”。…

    2025年3月11日
    200
  • es6怎么判断元素是否在数组中

    判断方法:1、用“arr.includes(值)”,如果返回true则存在;2、用“arr.find(function(v){if(v==值{//true}})”语句;3、用“arr.some(i=>i===值)”,如果返回true则…

    2025年3月11日 编程技术
    200
  • es6中let和const的区别有哪些

    区别:1、let声明的是变量,其值和类型都可以改变,而const声明的是常量,不可以改变,不能重新赋值;2、let变量,声明后可以不初始化,而const常量,一旦声明,就必须立即初始化;3、const总是指向一个固定的地址,而let不固定。…

    2025年3月11日
    200
  • es6怎么实现变量交换

    变量交换方法:1、借助第三变量c,语法“c=a;a=b;b=c;”,这样变量a和b的值就可以互换;2、利用数组下标重新赋值,语法“a=[a,b];b=a[0];a=a[1];”;3、利用数组的解构赋值,语法“[a, b]=[b, a];”。…

    2025年3月11日 编程技术
    200

发表回复

登录后才能评论