js删除对象某个属性
时间: 2023-09-22 17:05:52 浏览: 41
要删除JavaScript对象的某个属性,你可以使用 `delete` 关键字。以下是一个示例:
```javascript
const obj = {
name: 'John',
age: 25,
city: 'New York'
};
delete obj.age;
console.log(obj);
```
在上面的例子中,我们使用 `delete` 关键字删除了 `obj` 对象的 `age` 属性。运行这段代码后,你会发现 `age` 属性已经被成功删除。
输出结果:
```javascript
{
name: 'John',
city: 'New York'
}
```
请注意,`delete` 关键字只能删除对象的可配置(configurable)属性。如果属性不可配置,或者对象本身不可扩展(non-extensible),则无法删除属性。
相关问题
js 删除对象中某个属性
在 JavaScript 中,你可以使用 `delete` 关键字来删除对象中的某个属性。下面是一个示例:
```javascript
const obj = {
name: 'John',
age: 25,
city: 'New York'
};
delete obj.age;
console.log(obj);
```
运行以上代码后,你会看到输出结果为 `{ name: 'John', city: 'New York' }`,`obj` 对象的 `age` 属性已被成功删除。
请注意,`delete` 关键字只能删除对象自身的可删除属性。如果属性是继承自原型链中的属性,或者被定义为不可删除的属性(通过 `Object.defineProperty()` 或 `Object.defineProperties()` 定义),则无法通过 `delete` 删除。
js删除对象的某个属性
可以使用 `delete` 关键字来删除对象的某个属性,例如:
```javascript
let myObj = { name: "John", age: 30 };
delete myObj.age; // 删除 age 属性
console.log(myObj); // 输出 { name: "John" }
```
需要注意的是,删除对象的某个属性可能会导致该属性之后无法被访问,因此建议在删除前确认是否需要删除该属性。