Skip to content

对象操作

JavaScript 示例

以下是JavaScript中对象操作的示例代码:

js
// title: 对象操作
// 1. 创建对象
const user = {
  name: '张三',
  age: 30,
  email: '[email protected]',
  address: {
    city: '北京',
    district: '朝阳区'
  }
};

// 2. 访问对象属性
console.log('姓名:', user.name); // 使用点表示法
console.log('年龄:', user['age']); // 使用方括号表示法

// 3. 修改对象属性
user.age = 31;
user['email'] = '[email protected]';

// 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);

说明

该示例展示了不同语言中对象操作的基本用法和常见操作。

主要功能

  • 请根据实际代码内容添加功能说明

使用场景

  • 请根据实际代码内容添加使用场景

相关链接