js 遍历对象 删除指定对象
时间: 2023-11-14 11:09:36 浏览: 240
可以使用 for...in 循环遍历对象,然后使用 delete 操作符删除指定的属性。示例代码如下:
```javascript
const obj = {
name: 'Alice',
age: 20,
gender: 'female'
};
// 删除 age 属性
delete obj.age;
// 遍历对象
for (let key in obj) {
console.log(key + ': ' + obj[key]);
}
```
输出结果为:
```
name: Alice
gender: female
```
相关问题
js 遍历对象删除某个属性
可以使用 `delete` 关键字来删除对象的属性。以下是一个遍历对象并删除指定属性的示例:
```javascript
const obj = {
name: 'John',
age: 30,
city: 'New York'
};
for (let prop in obj) {
if (prop === 'age') {
delete obj[prop];
}
}
console.log(obj); // 输出 { name: 'John', city: 'New York' }
```
在上面的例子中,我们使用 `for...in` 循环遍历对象的所有属性。当属性名等于 `'age'` 时,我们使用 `delete` 关键字删除该属性。最后,我们输出修改后的对象,其中 `age` 属性已经被删除了。
js 遍历对象根据属性名删除
可以使用 delete 操作符来删除对象的属性。具体实现可以使用 for...in 循环遍历对象的属性名,然后使用 delete 操作符删除指定属性名的属性。
示例代码如下:
```javascript
const obj = {
name: '张三',
age: 18,
gender: '男'
};
// 删除 name 属性
delete obj.name;
// 遍历对象,删除 age 和 gender 属性
for (let key in obj) {
if (key === 'age' || key === 'gender') {
delete obj[key];
}
}
```
阅读全文