📅  最后修改于: 2023-12-03 15:01:41.200000             🧑  作者: Mango
在 JavaScript 中,删除对象中的键可以使用 delete
关键字。下面介绍一些示例,说明如何使用 delete
从 JavaScript 对象中删除键。
const obj = { a: 1, b: 2, c: 3 };
delete obj.a;
console.log(obj); // { b: 2, c: 3 }
const obj = { a: { b: 1, c: 2 }, d: { e: 3, f: 4 } };
delete obj.a.b;
console.log(obj); // { a: { c: 2 }, d: { e: 3, f: 4 } }
const arr = [1, 2, 3];
delete arr[1];
console.log(arr); // [1, undefined, 3]
如果你想从数组中删除元素,可以使用 splice
方法。例如:
const arr = [1, 2, 3];
arr.splice(1, 1);
console.log(arr); // [1, 3]
需要注意的是,delete
只能删除对象的属性,而不能删除变量或函数等其他变量类型。例如:
const name = "Tom";
delete name;
console.log(name); // Tom
以上代码中,delete
没有删除 name
变量。
使用 delete
可以很容易地从 JavaScript 对象中删除键。但是要注意它只能删除对象的属性,不能删除其他变量类型。如果你要删除数组元素,则应该使用 splice
方法。