对象操作
JavaScript 示例
以下是JavaScript中对象操作的示例代码:
js
// title: 对象操作
// 1. 创建对象
const user = {
name: '张三',
age: 30,
email: 'zhangsan@example.com',
address: {
city: '北京',
district: '朝阳区'
}
};
// 2. 访问对象属性
console.log('姓名:', user.name); // 使用点表示法
console.log('年龄:', user['age']); // 使用方括号表示法
// 3. 修改对象属性
user.age = 31;
user['email'] = 'zhangsan.new@example.com';
// 4. 添加新属性
user.phone = '13800138000';
// 5. 删除属性
delete user.address.district;
// 6. 检查属性是否存在
console.log('是否有电话:', 'phone' in user);
console.log('是否有性别:', 'gender' in user);
// 7. 遍历对象属性
console.log('\n对象属性:');
for (const key in user) {
if (user.hasOwnProperty(key)) {
console.log(`${key}: ${user[key]}`);
}
}
// 8. 使用Object.keys()获取所有键
const keys = Object.keys(user);
console.log('\n对象键:', keys);
// 9. 使用Object.values()获取所有值
const values = Object.values(user);
console.log('对象值:', values);
// 10. 使用Object.entries()获取键值对
const entries = Object.entries(user);
console.log('键值对:', entries);
// 11. 对象解构
const { name, age, ...rest } = user;
console.log('\n解构结果:');
console.log('姓名:', name);
console.log('年龄:', age);
console.log('其他属性:', rest);
// 12. 合并对象
const additionalInfo = {
gender: '男',
occupation: '程序员'
};
const mergedUser = { ...user, ...additionalInfo };
console.log('\n合并后的对象:', mergedUser);说明
该示例展示了不同语言中对象操作的基本用法和常见操作。
主要功能
- 请根据实际代码内容添加功能说明
使用场景
- 请根据实际代码内容添加使用场景