在TypeScript中,可以使用多种方法来遍历对象。以下是一些常见的方法:
1、使用for...in
循环:
let obj = { a: 1, b: 2, c: 3 };
for (let key in obj) {
if (obj.hasOwnProperty(key)) {
console.log(key + " -> " + obj[key]);
}
}
2、使用Object.keys()
结合map()
函数:
let obj = { a: 1, b: 2, c: 3 };
Object.keys(obj).map((key) => {
console.log(key + " -> " + obj[key]);
});
3、使用Object.entries()
结合for...of
循环:
let obj = { a: 1, b: 2, c: 3 };
for (let [key, value] of Object.entries(obj)) {
console.log(key + " -> " + value);
}
4、使用for...of
循环和Object.values()
:
let obj = { a: 1, b: 2, c: 3 };
for (let value of Object.values(obj)) {
console.log(value);
}
5、使用Object.keys()
结合forEach()
方法:
let obj = { a: 1, b: 2, c: 3 };
Object.keys(obj).forEach((key) => {
console.log(key + " -> " + obj[key]);
});