📅  最后修改于: 2023-12-03 14:42:05.764000             🧑  作者: Mango
在 TypeScript 中,我们可以使用 in
关键字来迭代对象数组中的键。这个功能非常有用,因为它允许我们在不改变对象数组结构的情况下访问其键和值。
下面是 in
关键字的语法:
for (key in object) {
// 遍历 object 中的每个 key
}
其中 key
是一个字符串变量,它将用于迭代对象的键。在上述语法中,object
是要遍历的对象名。
让我们来看一个示例,使用 in
关键字迭代对象数组:
const users = [
{ name: 'John Doe', age: 25 },
{ name: 'Jane Doe', age: 29 },
{ name: 'Bob Smith', age: 32 }
];
for (let key in users) {
console.log(key); // 输出对象数组的键
console.log(users[key]); // 输出对象数组的值
}
输出如下:
0
{name: "John Doe", age: 25}
1
{name: "Jane Doe", age: 29}
2
{name: "Bob Smith", age: 32}
在上面的示例中,代码使用循环迭代对象数组 users
中的每个键,并通过 console.log()
函数输出每个键和其相应的值。
使用 in
关键字迭代对象数组可能会在许多情况下很有用,例如:
在 TypeScript 中,使用 in
关键字可以方便地迭代对象数组中的键和值。您可以使用此功能来解决许多常见问题,例如遍历对象数组以搜索和更新对象,以及对特定类型的对象进行筛选和排序等。