📜  返回对象的键和值 - TypeScript (1)

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

返回对象的键和值 - TypeScript

在 TypeScript 中,可以使用 Object.entries() 方法来获取一个对象的键和对应的值。

下面是一个示例:

const person = {
  name: 'John',
  age: 30,
  gender: 'male'
};

const entries = Object.entries(person);

console.log(entries);
// Output: [['name', 'John'], ['age', 30], ['gender', 'male']]

在上面的示例中,我们定义了一个名为 person 的对象,它有三个属性:nameagegender。然后,我们使用 Object.entries() 方法将 person 对象转换为一个具有键和对应的值的数组。

如果输出 entries,它将返回一个数组,该数组包含三个子数组,每个子数组包含两个元素,第一个元素是属性名,第二个元素是属性值。

此外,您还可以使用 for-in 循环来遍历一个对象的属性,并检查每个属性的键和值。下面是一个示例:

for (let key in person) {
  let value = person[key];
  console.log(`Key: ${key}, Value: ${value}`);
}
// Output: 
// Key: name, Value: John
// Key: age, Value: 30
// Key: gender, Value: male

在上面的示例中,我们使用 for-in 循环遍历 person 对象的所有属性,并在控制台上打印每个属性的键和值。

总之,使用 Object.entries() 方法可以轻松地将 JavaScript 对象转换为具有键和值的数组,并且使用 for-in 循环可以遍历一个对象的所有属性并检查它们的键和值。