【发布时间】:2021-02-23 15:23:03
【问题描述】:
我创建了一个数组,我正在尝试打印它的反面。输出应该是 4 3 2 1,但是我得到的输出是 undefined 4 3 2 1
这个未定义是从哪里来的?
您能帮忙找出这里的逻辑错误吗,谢谢?
"use strict";
let array = [1, 2, 3, 4];
for (let i = array.length; i >= 0; i--) {
console.log(array[i]);
}
【问题讨论】:
-
有一个本地方法可以做到这一点:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
我期待函数以相反的顺序打印数组。这就是 o/p 的含义: undefined 4 3 2
-
从
array.length - 1开始 - 数组索引从零开始。并在i >= 0时进行迭代
标签: javascript arrays traversal