📜  js 中的对象键映射 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:30.058000             🧑  作者: Mango

JS 中的对象键映射 - Javascript

在 Javascript 中,对象是一种非常常见的数据类型。它们由一组键值对组成,其中键是字符串或 symbol 类型,值可以是任意类型。对象键映射是一种将键映射到值的行为,通常与对象一起使用。

基本语法

创建一个空对象:

const obj = {};

给对象添加属性:

obj.key = value;
obj["key"] = value;

获取对象属性:

const value1 = obj.key;
const value2 = obj["key"];

删除对象属性:

delete obj.key;
对象键的类型

在 Javascript 中,对象的键可以是字符串或 symbol 类型。

字符串键:

const obj = {
  key1: "value1",
  "key2": "value2",
  "key 3": "value3"
};

Symbol 键:

const key = Symbol("My Symbol");
const obj = {
  [key]: "value"
};
对象属性的增删改查

添加属性:

obj.key = value;

删除属性:

delete obj.key;

修改属性:

obj.key = newValue;

获取属性:

const value = obj.key;
对象属性的遍历

遍历对象属性:

for (const key in obj) {
  console.log(key, obj[key]);
}

获取对象所有属性的键:

const keys = Object.keys(obj);

获取对象所有属性的值:

const values = Object.values(obj);

获取对象所有属性的键值对:

const entries = Object.entries(obj);
对象属性的复制

复制对象属性:

const obj1 = {
  key1: "value1",
  key2: "value2"
};
const obj2 = {...obj1};
总结

在 Javascript 中,对象是一种非常常见的数据类型。使用对象键映射可以轻松地将键映射到值,并对对象属性进行增删改查等操作。对象的键可以是字符串或 symbol 类型。我们还可以使用遍历、复制等操作来处理对象属性。