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)


相关推荐

  • 华为模拟器 eNSP安装教程「建议收藏」

    华为模拟器 eNSP安装教程「建议收藏」随着华为网络设备的日渐普遍,华为网络设备的使用越来越多,学习华为网络路由知识的人也越来越多,华为提供的eNSP模拟软件,能够很好的为初学者提供很好的模拟学习软件。一、准备工作软件:ensp软件为免费软件,可以在华为官网上进行下载,版本:eNSPV100R002C00B320window10操作系统二、安装步骤1、下载eNSP软件:该软件为免费…

    2022年10月14日
  • ThinkPHP函数详解:L方法

    ThinkPHP函数详解:L方法

  • PLsql 永久注册码「建议收藏」

    PLsql 永久注册码「建议收藏」 注册码:ProductCode:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqzserialNumber:601769password:xs374ca  原文链接:https://blog.csdn.net/sinat_33142609/article/details/72540025

  • java saxreader 字符串_Java SAXReader.read方法代碼示例

    java saxreader 字符串_Java SAXReader.read方法代碼示例本文整理匯總了Java中org.dom4j.io.SAXReader.read方法的典型用法代碼示例。如果您正苦於以下問題:JavaSAXReader.read方法的具體用法?JavaSAXReader.read怎麽用?JavaSAXReader.read使用的例子?那麽恭喜您,這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.dom4j.io.SAXRea…

  • redis 写入数据 越来越慢 是什么原因

    redis 写入数据 越来越慢 是什么原因

    2021年10月16日
  • 滑动窗口 leetcode_滑动窗口leetcode

    滑动窗口 leetcode_滑动窗口leetcode原题链接给你一个整数数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。示例 1:输入:nums = [1,3,-1,-3,5,3,6,7], k = 3输出:[3,3,5,5,6,7]解释:滑动窗口的位置 最大值————— —–[1 3 -1] -3 5 3 6 7

发表回复

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

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