JAVASCRIPT删除数组的3种方法,删除对象的方法,删除JSON元素

JAVASCRIPT删除数组的3种方法

1,用shift()方法
shift:删除原数组第一项,并返回删除元素的值;如果数组为空则返回undefined
var arr=[1,2,3,4,5]
var arr.shift()//得到1
alert(arr)//[2,3,4,5]

2,用pop()方法
pop:删除原数组最后一项,并返回删除元素的值;如果数组为空则返回undefined
var arr=[1,2,3,4,5]
var arr.pop()//得到5
alert(arr)//[1,2,3,4]

3,用splice方法
splice:可以对数组任意项进行增加,删除,替换操作

修改操作:
var arr=[1,2,3,4,5]
arr.splice(2,1,8,9)
alert(arr)//1,2,8,9,4,5
说明:从arr这个数组位置2开始(值为3的那一项),位置2后的一项,替换成成8,9
如果arr.splice(2,2,8,9),打印出来的结果就是1,2,8,9,5,3和4这2两项被换掉了

删除操作:
var arr=[1,2,3,4,5]
arr.splice(2,1)
alert(arr)//1,2,4,5
说明:把arr中的位置2后的1项替换成空的,结果把3这项删除了

添加操作:
var arr=[1,2,3,4,5]
arr.splice(2,0,8,9)
alert(arr)//1,2,8,9,3,4,5
说明:把arr中位置2后的0项换成8,9,也就等于添加了两项

JAVASCRIPT删除对象的方法

js中删除对象元素用delete操作符
var p = {
“name”:”arr”,
“age”:45,
“sex”:”male”
};
delete p.name;
for(var i in p){
console.log(i);//输出age,sex,name项已经被删除了
}

JAVASCRIPT删除JSON元素

var computer ={//这个JSON数据由数组和对象结构组成
“cpu”:[“intel”,”AMD”],
“harddisk”:[“Western Digital”,”Seagate”],
“motherboard”:[“ASUS”,”MSI”]
};

如果我们要删除CPU里面里intel这一个元素,因为这是数组里面的一项,所以我们用数组方法
computer.cpu.splice(0,1)
console.log(computer.cpu)//输出AMD,intel被删除了

我们如果想删除harddisk这一项,因为它是对象的一项,所以我们要用对象的删除方法进行操作

delete computer.harddisk
for(var i in computer){
console.log(i)//输出CPU,motherboard,harddisk被删除了
}

总结:
JSON的数据结构主要是对象和数组,只要对相应的项进行相应的操作,就可以方便的删除JSON元素

郑重声明:

1 本资源来源于互联网,资源的版权归资源原作者所持有,受《中华人民共和国著作权法》等相关法律保护。

2 由于无法和原作者取得联系,所以上传的部分资源无法先通过原作者的同意就分享给大家了,如本资源侵犯了您(原作者)的权益,请联系我们(微信号 xiaohaimei1989),我们会立马删除您的资源,并向您表达诚挚的歉意!

3 本站是一个公益型网站,分享资源的目的在于传播知识,分享知识,收取一点点打赏的辛苦费是用于网站的日常运营开支,并非用于商业用途。

4 本站资源只提供学习和参考研究使用,使用过后请在第一时间内删除。本站不承担资源被单位或个人商用带来的法律责任。

发表评论