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