js数组的splice方法_js数组删除某一项

js数组的splice方法_js数组删除某一项JS数组删除splice和delete

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

Jetbrains全系列IDE稳定放心使用

 1、splice(详细说明:https://www.w3school.com.cn/jsref/jsref_splice.asp

一般用法:array.splice(index,howmany,item1,…..,itemX)

参数 描述
index 必需。整数,规定从何处添加/删除元素,是开始插入/删除的数组元素的下标
howmany 必需。整数,规定删除多少个元素。如果设置为 0,则不会删除元素
item1, …, itemX 可选。向数组添加的新元素

 

 

 

 

 

例:

//指定位置删除指定个数元素(多个)
var arr = ['a','b','c','d'];
var res = arr.splice(2,1);
console.log(res); //返回被删除的元素:["c"]
console.log(arr); //修改后的数组:["a", "b", "d"]

//指定位置删除指定个数(0个)
var arr = ['a','b','c','d'];
var res = arr.splice(2,0);
console.log(res); //返回被删除的元素:[]
console.log(arr); //修改后的数组:["a", "b", "c", "d"]

//指定位置删除元素同时插入元素
var arr = ['a','b','c','d'];
var res = arr.splice(2,1,'插入');
console.log(res); //返回被删除的元素:["c"]
console.log(arr); //修改后的数组:["a", "b", "插入", "d"]

 

2、delete:用于删除对象的某个属性,或删除数组的某一项

(详细说明:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/delete

一般用法:

delete object.property 
delete object['property']
delete array[index]
参数 描述
object / array 对象的名称,或计算结果为对象的表达式(数组)
porperty / index 要删除的属性(下标)

例:

//删除对象的某个属性
let obj = {
    name:'alax',
    age:18,
    sex:'男'
}
delete obj.age
console.log(obj) //{name: "alax", sex: "男"}

delete obj['sex']
console.log(obj) //{name: "alax"}

//删除数组中的某一项(不会改变原有数组长度)
let arr =[1,2,3,4]
delete arr[0]
console.log(arr) //[empty, 2, 3, 4]

 

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188175.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IDEA中Activate Power Mode插件 取消抖动

    IDEA中Activate Power Mode插件 取消抖动IDEA插件取消抖动

    2022年7月14日
    34
  • 双面小册子–WORD文档打印

    双面小册子–WORD文档打印拿到一个文档,有几十页,很大,于是想打印出来看,使用A4纸张整篇幅打印过于浪费,偶然看到同事拿到一个小册子,于是学习了一下打印方法,如下:打印–打印机属性–完成中选择双面打印–小册子打印–A4装订即可。 可以像书一样打印你所需要的文档,可以节省很多纸。纠结了一下才学会,度娘提了问题都没有结果,可算处理掉了。

    2025年9月21日
    6
  • Java中的三种注释类型「建议收藏」

    Java中的三种注释类型「建议收藏」注释:用于说明解释程序的文字就是注释。Java中的注释有三种:单行注释多行注释文档注释(Java特有)注释的作用有什么?主要就是提高了代码的阅读性,是调试程序的重要方法。当然,写注释也是一种良好编程习惯。可以将自己的思想通过注释先整理出来,再用代码去体现。来看看具体的使用吧!单行注释格式://注释文字多行注释格式:/*注释文字*/下面给出单行注释和多行注释的示例://单行注释publicclassHelloWorld{/* 程序入口

    2022年7月7日
    26
  • Solaris 10网络服务

    Solaris 10网络服务

    2021年7月23日
    86
  • IDEA 创建applicationContext.xml

    IDEA 创建applicationContext.xml右键new-》XMLConfigurationFile-》springconfig若没有这个选项,就是spring相关的包没有导入,pom没有依赖spring相关包https://mvnrepository.com/查找<dependency><groupId>org.springframework</groupId&g…

    2022年7月13日
    113
  • MATLAB函数句柄

    MATLAB函数句柄之前一直在用,也知道这么个东西,但是没怎么总结。感觉matlab函数句柄就是c语言里面的函数指针,在matlab里面叫它handle,句柄嘛,有了它就可以操纵这个对象(这里也可以叫做函数),这个概念其实可以推广到很多东西,图形fig,自定义函数句柄(也就是下面将会展示的),matlab自带函数句柄,以及某些函数返回的函数句柄,某些类对象或者表达式,也可以叫做句柄。1、何为函数句柄?函数句柄…

    2022年7月17日
    13

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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