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]

 

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

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

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

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

(0)


相关推荐

  • pthreads php 安装全过程(二)

    pthreads php 安装全过程(二)

  • 最新最简单的黑苹果Mac Windows双系统教程(单双系统通用)

    最新最简单的黑苹果Mac Windows双系统教程(单双系统通用)黑苹果MacWindows双系统教程(单双系统通用)在文章最后我会放EFI链接和镜像链接一、 准备工作:一个8G以上的U盘安装etcher(制作黑苹果U盘的工具)下载最新镜像(我这里推荐去黑果小兵的博客去下载)找和自己电脑型号匹配的EFI(或者和你配置差不多的电脑的EFI也可以)进BIOS关闭安全启动(securityboot)二、 开始制作:下载etcher链接插入…

  • 安装anaconda和pycharm_anaconda安装pycharm

    安装anaconda和pycharm_anaconda安装pycharm目标:实现pycharm上操作Anaconda环境:系统:window7pycharm:2019步骤:1.下载:如果打算安装Anaconda,需要卸载之前安装的Python(如果不想卸载,参考博客,不过这个实在有点长,我没看完都),因为Anaconda是一个集成环境,所以是自带Python的,下载Anaconda,这个是官网:如图:根据电脑型号,选择版本,这里建议选择3.x…

  • idea 2021.4 mac版激活码_通用破解码

    idea 2021.4 mac版激活码_通用破解码,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • 2016年四川省TI杯电子设计竞赛B题

    2016年四川省TI杯电子设计竞赛B题B题:自动循迹小车1.任务设计制作一个自动循迹小车。小车采用一片TI公司LDC1314或LDC1000电感数字转换器作为循迹传感器,在规定的平面跑道自动按顺时针方向循迹前进。跑道的标识为一根直径0.6~0.9mm的细铁丝,按照图1的示意尺寸,用透明胶带将其贴在跑道上。图中所有圆弧的半径均为为20cm±2cm。图1跑道示意图2.要求(1)在图1小车所在的直线区任意指定一

发表回复

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

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