📅  最后修改于: 2023-12-03 14:57:56.353000             🧑  作者: Mango
在 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
的对象,它有三个属性:name
、age
和 gender
。然后,我们使用 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
循环可以遍历一个对象的所有属性并检查它们的键和值。