在 typescript 中使用索引遍历数组-ag捕鱼王app官网

在 typescript 中使用索引遍历数组

作者:迹忆客 最近更新:2023/05/09 浏览次数:

使用 foreach() 方法迭代具有索引的数组,例如 arr.foreach((element, index) => {})。 回调函数采用的第二个参数是数组中元素的索引。

const arr: string[] = ['one', 'two', 'three'];
arr.foreach((element, index) => {
  // 👇️ one 0, two 1, three 2
  console.log(element, index);
});

typescript 中使用索引遍历数组

我们传递给 array.foreach 方法的函数会针对数组中的每个元素进行调用。

回调函数传递以下 3 个参数:

  1. 数组中的当前元素。
  2. 数组中元素的索引。
  3. 我们调用 foreach() 方法的数组。

foreach 方法返回 undefined,因此它用于改变外部变量。

如果我们需要使用索引遍历数组,但每次迭代都返回一个值,请改用 array.map 方法。

const arr: string[] = ['one', 'two', 'three'];
const result = arr.map((element, index) => {
  return element   index;
});
// 👇️ ['one0', 'two1', 'three2']
console.log(result);

typescript array map 方法遍历数组

我们传递给 map() 方法的函数会调用数组中的每个元素,并传递与 foreach() 相同的参数。

map() 方法返回一个新数组,其中包含我们从回调函数返回的元素。

使用 foreach() 方法时需要注意的一件重要事情是 - 我们不能使用 break 关键字来跳出循环。

如果在满足条件时必须使用 break 关键字跳出循环,请改用基本的 for 循环。

const arr: string[] = ['one', 'two', 'three'];
for (let index = 0; index < arr.length; index  ) {
  // 👇️ one 0, two 1
  console.log(arr[index], index);
  if (index === 1) {
    break;
  }
}

typescript 中for使用索引遍历数组

基本的 for 循环并不像使用 foreach() 那样优雅,但使我们能够使用 break 关键字在满足条件时跳出循环。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 typescript 中返回一个 promise

发布时间:2023/03/19 浏览次数:586 分类:typescript

本教程讨论如何在 typescript 中返回正确的 promise。这将提供 typescript 中 returns promise 的完整编码示例,并完整演示每个步骤。

在 typescript 中定义函数回调的类型

发布时间:2023/03/19 浏览次数:1445 分类:typescript

本教程说明了在 typescript 中为函数回调定义类型的ag捕鱼王app官网的解决方案。为了程序员的方便和方便,实施了不同的编码实践指南。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便
网站地图