当前位置:网站首页>记录:js删除数组中某一项或几项的几种方法
记录:js删除数组中某一项或几项的几种方法
2022-04-23 07:34:00 【beinlife】
1:js中的splice方法
splice(index,len,[item]) 注释:该方法会改变原始数组。
splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值
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
替换 ---- item为替换的值
arr.splice(1,1,'ttt') //['a','ttt','c','d'] 替换起始下标为1,长度为1的一个值为‘ttt’,len设置的1
arr.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’
看来还是splice最方便啦
2:delete delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变
如:delete arr[1] //['a', ,'c','d'] 中间出现两个逗号,数组长度不变,有一项为undefined
版权声明
本文为[beinlife]所创,转载请带上原文链接,感谢
https://blog.csdn.net/beinlife/article/details/52987315
边栏推荐
猜你喜欢

There are some problems when using numeric type to query string type fields in MySQL

Using qlst excel file

通过实现参数解析器HandlerMethodArgumentResolver接口来自定义注解

synchronized 实现原理

岛屿的个数

AAAI 2022 recruit speakers!!

QT compilation qtxlsx Library

谈谈那些基础但不简单的股票数据

Campus transfer second-hand market source code download

一个必看的微信小程序开发指南1-基础知识了解
随机推荐
2022.4.11-4.17 AI行业周刊(第93期):AI行业的困局
ASAN 极简原理
dried food! Point based: differentiable Poisson solver
【学习】从零开始的音视频开发(9)——NuPlayer
Using qlst excel file
编译原理题-带答案
Comparison of indoor positioning technology
监控智能回放是什么,如何使用智能回放查询录像
Data deletion and modification (MySQL)
idea:使用easyYapi插件导出yapi接口
396. Rotate Function
社区团购小程序源码+界面diy+附近团长+供应商+拼团+菜谱+秒杀+预售+配送+直播
数论求a^b(a,b为1e12级别)的因子之和
【路科V0】验证环境2——验证环境组件
为什么会存在1px问题?怎么解决?
Qt读写XML文件
Interesting JS code
Jetson Xavier NX (3) bazel mediapipe installation
How to read books and papers
An idea plug-in that doesn't work, but can install X