📅  最后修改于: 2023-12-03 14:42:24.758000             🧑  作者: Mango
有时候我们需要从数组的末尾开始遍历数组,这时候可以使用 for
循环来实现。
for
循环从末尾开始遍历数组const array = ['a', 'b', 'c', 'd', 'e'];
for (let i = array.length - 1; i >= 0; i--) {
console.log(array[i]);
}
// 输出: "e", "d", "c", "b", "a"
在上面的例子中,我们从数组的末尾开始遍历数组,每次循环都会将当前的索引减 1 来获取下一个元素。
for...of
循环从末尾开始遍历数组在 ES6 中,我们还可以使用 for...of
循环来从末尾开始遍历数组。
const array = ['a', 'b', 'c', 'd', 'e'];
for (const item of array.reverse()) {
console.log(item);
}
// 输出: "e", "d", "c", "b", "a"
在上面的例子中,我们使用 reverse()
方法来反转数组的顺序,然后使用 for...of
循环来遍历数组。
使用 for
循环和 for...of
循环都可以从末尾开始遍历数组。如果你需要改变数组的顺序,可以使用 reverse()
方法。