JavaScript 中的 delete 用于删除对象的属性或数组的元素。它可以让你删除一个对象的指定属性或数组的指定元素。
以下是使用 delete 来删除一个对象的属性的示例:
const person = { name: "John", age: 30, city: "New York" };
delete person.age;
console.log(person); // 输出 { name: "John", city: "New York" }
在此示例中,我们首先定义了一个对象 person,该对象包括三个属性。然后,我们使用 delete 语句来删除 person 对象的 age 属性。最后,我们再次输出了 person 对象,可见 age 属性已被成功删除。
以下是使用 delete 来删除数组元素的示例:
const numbers = [1, 2, 3, 4, 5];
delete numbers[2];
console.log(numbers); // 输出 [1, 2, <1 empty item>, 4, 5]
在此示例中,我们首先定义了一个数组 numbers,包括五个元素。然后,我们使用 delete 语句来删除 numbers 数组的第三个元素(数组元素从零开始计数,因此第三个元素的下标为 2)。最后,我们再次输出了 numbers 数组,可见第三个元素已被删除,并且在其位置上留下了一个空元素。
需要注意的是,使用 delete 来删除对象属性或数组元素只是让这些属性或元素的值变成了 undefined,而并没有真正地从对象或数组中删除它们。删除时需要小心,因为它可能会造成意外的行为和结果。
标签:删除,元素,Js,person,numbers,数组,作用,delete From: https://www.cnblogs.com/wzf-Learning/p/17304229.html