js 使用delete删除数组或对象中的元素

1. delete 数组中的某个元素

  • 用法
a = [1,2,3]
-> Array(3) [ 1, 2, 3 ]

delete a[0]
-> true
a
-> Array(3) [ <1 empty slot>, 2, 3 ]
a[0]
-> undefined
  • delete可以通过数组的下标将js数组中的一个元素从指定位置上删除, 但是删除掉数组中的元素后,数组的长度不会变, 只是原数组的内容改变了, 而是用empty填充被删除的元素。

2. delete 对象中的属性

  • 用法
obj = { name: 'demi', age: 22, sex: 'female' }
-> Object { name: "demi", age: 22, sex: "female" }

delete obj.sex
-> true
obj
-> Object { name: "demi", age: 22 }
  • delete 用来删除对象中的属性是会改变原对象的内容的。会真的将该属性删除, 并不会用别的值填充。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值