记录一个坑爹的东西 js中 delete 删除某个数组的值

delete 删除

用过的都不会陌生 而且很好用 在一般情况下 比如某些对象 里面 删除多余的属性
使用也非常简单

delete  object[name]

众所周知js中 数组也是对象 比较特殊的对象而已

于是 昨天接到个任务删除数组中的某个值 当时个人觉得自己非常聪明
直接上

delete  arr[number]

结果成功删除 后面就没管了
非常有意思的事就接二连三的发生了
数据报错 arr.length error
没仔细看 直接上 arr.length-=1;
然后接着报错 arr[number]的某个属性没有
然后接着翻找 最后查到了

delete arr[number]
//arr[number]===''
//嗯恩没看错 狗日的 delete 删除值之后剩下了一个空字符串  我也是醉了
// 没办法  splice(number,1);

人生就是这样 想当然的东西太多了 妈的 明明 只是个一知半解的玩意儿 非要撞南墙 实用的不用 非要整点花出来
总结:代码五分钟 查错半小时 改代码三十秒 mmp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值