js 数组插入删除[通俗易懂]

js 数组插入删除[通俗易懂]常用的方法是遍历数组,然后使用splice()删除这里我们使用es6中findIndex()查找,然后删除functiondeleteFromArray(arr,compare){constindex=arr.findIndex(compare)if(index>-1){arr.splice(index,1)}}插入数据functioninsertArray(arr,val,compare,maxLen){//返回位置consti

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

常用的方法是遍历数组,然后使用splice()删除

这里我们使用es6 中findIndex()查找,然后删除

function deleteFromArray(arr, compare) { 
   
 const index = arr.findIndex(compare)
 if (index > -1) { 
   
 arr.splice(index, 1)
 }
}

插入数据

function insertArray(arr, val, compare, maxLen) { 
   
 //返回位置
 const index = arr.findIndex(compare)
 if (index === 0) { 
   
 return
 }
 if (index > 0) { 
   
 //删除一个
 arr.splice(index, 1)
 }
 //再插入(unshift() 方法可向数组的开头添加一个或更多元素,并返回新的长度)
 arr.unshift(val)
 if (maxLen && arr.length > maxLen) { 
   
 //pop() 方法用于删除并返回数组的最后一个元素。
 arr.pop()
 }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/187321.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 单片机红外传感器_基于51单片机的声音传感器

    单片机红外传感器_基于51单片机的声音传感器一、背景介绍我们工作久了,久坐导致的毛病就显现出来了,腰酸背痛颈椎疼,最近看到利用番茄钟工作法挺好,工作25分钟,休息5分钟,既能调整工作节奏,避免精力过分消耗,也能避免久坐导致的身体问题。我刚开始使用闹钟做提醒,后来尝试番茄钟软件,但是都要手动去操作手机,拿起手机看到信息,然后就会去处理手机上的事情了,起不到作用…直到有一天收拾东西看到了我大学期间基于51单片机做的一个电子设计,激起了我的灵感,开始了基于51单片机的自动番茄钟,久坐提醒神器的设计和制作。整体方案硬件部分继承了大学时焊接的电路板,更

  • css让div居中显示_css页面居中

    css让div居中显示_css页面居中css中设置div元素居中显示的四种方法一、先确定div的基本样式二、具体实现方法第一种:利用子绝父相和margin:auto实现第二种:利用子绝父相和过渡动画tranform实现第三种:同样是利用子绝父相和margin负值实现第四种:利用flex弹性盒布局实现一、先确定div的基本样式先给div随便设置些基本的样式,这样所得到的结果容易看出效果。css结构: <styletype=”text/css”> *{ margin:0; height:0; }..

    2022年10月26日
  • mac 显示 sh-3.2# 的

    mac 显示 sh-3.2# 的

  • set/getenforce

    set/getenforce在AndroidKK4.4版本后,Google启用SELinux来增强Android的安全性。可以使用setenforce命令进行设置模式:adbshellsetenforce0//设置成Permissive模式adbshellsetenforce0//设置成Permissive模式adbshellsetenforce1//设置成Enforc

  • 零基础学Java(3)运算符[通俗易懂]

    零基础学Java(3)运算符[通俗易懂]运算符运算符用于连接值。Java提供了一组丰富的算术和逻辑运算符以及数学函数。算术运算符在Java中,使用算术运算符+、-、*、/表示加、减、乘、除运算。当参与/运算的两个操作数都是整数时,表示

  • visio产品密钥2016_visio产品密钥2003

    visio产品密钥2016_visio产品密钥2003http://blog.sina.com.cn/s/blog_4e0869690100z9m3.htmlVisioPremium2010VOL版:=========================F…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号