js array map 迭代的时候如何判断是最后一个元素?

bluesky1年前 ⋅ 1178 阅读
在 js array 的 map 迭代中,可以使用第二个参数 `index` 来判断当前正在迭代的元素是否是最后一个元素。具体实现方式如下:

```javascript
const arr = [1, 2, 3, 4];

arr.map((val, index, array) => {
  if (index === array.length - 1) {
    // 最后一个元素
  } else {
    // 非最后一个元素
  }
});
```

在上述代码中,通过使用 `index` 参数和数组的 `length` 属性来判断是否是最后一个元素。如果当前正在迭代的元素的 `index` 等于数组的 `length - 1`,则说明它是数组中的最后一个元素。否则,它就是数组中的非最后一个元素。

全部评论: 0

    相关推荐