您当前的位置: 首页 > 

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

web之delete和Vue.$delete删除数组的区别、empty、undefined

发布时间:2021-08-02 11:29:34 ,浏览量:0

目录
  • 1、概念
  • 2、示例代码
  • 3、结果
1、概念

删除数组

1.delete只是把数组元素的值变成empty或undefined,元素的键不变,数组长度不变。 2.Vue.$delete直接删除数组,改变数组的键值和长度。

删除对象

两者相同,都会把键名(属性/字段)和键值删除。

共同特点

arr.forEach(item => { // if(item.id === 4) delete item; if(item.id === 4) this.delete(item); }); 

两者都不能删除变量。

2、示例代码
let objectD = { name: "xiaojiayu", age: 24, gender: "man" }; let arrayD = [1, 2, 3, 4, 5]; delete objectD.age; this.$delete(objectD, "name"); delete arrayD[3]; this.$delete(arrayD, 0); console.log("objectD:", objectD); console.log("arrayD:", arrayD); 
3、结果

delete和vue.$delete

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3503s