📜  typescript 对象按键获取值 - TypeScript (1)

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

TypeScript对象按键获取值

在TypeScript中,我们可以使用对象来保存数据,对象包含了一组键值对(key-value pairs)。程序员可能会需要在对象中通过键来获取其对应的值,这个过程在TypeScript中也很简单。

使用点符号获取值

我们可以使用点符号(.)来获取对象中键对应的值,示例代码如下:

const myObj = {
  name: 'Alice',
  age: 23
}

const name = myObj.name;
const age = myObj.age;

console.log(name); // Alice
console.log(age); // 23

这里我们声明了一个对象myObj来保存数据,然后使用点符号来将其键nameage对应的值保存到nameage变量中。

使用方括号和字符串索引

我们也可以使用方括号([])来获取对象中键对应的值,并且可以使用字符串来作为索引。示例代码如下:

const myObj = {
  name: 'Alice',
  age: 23
}

const name = myObj['name'];
const age = myObj['age'];

console.log(name); // Alice
console.log(age); // 23

这里我们同样声明了一个对象myObj来保存数据,但是使用方括号和字符串索引来获取键对应的值。

使用变量作为键名获取值

当我们需要获取的键名是不确定时,可以使用变量作为键名来获取对应的值。示例代码如下:

const myObj = {
  name: 'Alice',
  age: 23
}

const key = 'name';

const value = myObj[key];

console.log(value); // Alice

这里我们先声明了一个变量key来保存键名,然后使用myObj[key]来获取和key变量对应的值。(可以发现,这里使用了方括号和变量来获取值)

结语

以上是在TypeScript中获取对象按键对应的值的基本方法,希望能够对程序员有所帮助。