js数组的splice方法_js数组删除某一项
2023-06-13 09:15:00 时间
大家好,又见面了,我是你们的朋友全栈君。
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.cn/188175.html原文链接:https://javaforall.cn
相关文章
- js数组常用方法「建议收藏」
- js数组截取方式splice()和slice()方法
- js数组反转的几种方法「建议收藏」
- JS数组索引方法
- 【说站】js中hasOwnProperty的属性用法
- 总结几个对象转数组的方法是_js将对象转为数组
- JS常用方法
- js取整数、取余数的方法详解编程语言
- JS some()方法:检测数组中是否存在符合条件的元素
- JS map()方法:对数组的每个元素调用指定的回调函数
- js方法实现返回多个数据的代码
- JS函数验证总结(方便js客户端输入验证)
- ASP.NET中用js取CheckBoxList中值的方法实例
- MyEclipse取消验证Js的两种方法
- js中array的sort()方法使用介绍
- js删除数组的几种方法小结
- node.js中的fs.futimes方法使用说明
- PHP采集静态页面并把页面css,img,js保存的方法
- PHP生成数组再传给js的方法
- js使用Array.prototype.sort()对数组对象排序的方法