对象删除元素方法1删除是唯一没有保留在对象属性中的菜肴的真正方法
let obj={ id: '1',name: '上海',area: '嘉定' }deleteobj.areaconsole.log(obj ) console.log ) area
方法2 let obj={ id: '1',name: '上海',area: '嘉定' }obj.area=undefined
如何删除数组元素1如果delete操作符删除数组元素,则删除的元素不再属于该数组。 在以下示例中,在delete中删除了arr[3]
爱笑的期待删除一个数组元素时,数组的长度不受影响。即便你删除了数组的最后一个元素也是如此。
let arr=[ '上海','北京','深圳','南京','厦门' ]; delete arr[3]; if(3inarr ) { console.log (“不在此运行”);console.log(arr ) )。
方法2如果希望数组元素继续存在,但其值为undefined,则可以将undefined而不是delete指定给该元素。
在以下示例中,arr[3]被指定为undefined,但此元素仍然存在。
let arr=[ '上海','北京','深圳','南京','厦门' ]; arr [3]=未定义的if (3inarr ) { { console.log (“在此运行”) console.log (arr ) )。
方法3如果要更改数组的内容并删除数组元素,请使用splice ()方法。 以下示例使用splice ()从数组中删除arr[3] :
let arr=[ '上海','北京','深圳','南京','厦门' ]; arr.splice (3,1 ) console.log (arr ) )。