[英]Unable to publish global array variable
let Array = [1, 2, 3, 5, 5] for (i = 0; i <= Array.length; i++) { let j = Math.abs(Array[i] - 1); // [0, 1, 2, 4, 4] Array[j] = Math.abs(array(j) *- 1); // [-1, -2, -3, 5, -5] } console.log(Array);
未捕获的 ReferenceError:未定义数组
任何人都可以向我解释为什么我的阵列不会 console.log。 如果这是一个非常初级的问题,我很抱歉。 谢谢
您不能创建 Array var,因为它是构造函数 Array 的保留字
因为 Array 是保留的 Javascript 字,所以需要使用数组(小写)。 更改数组 -> 数组;
并且您需要将括号更改为方括号Array[j] = Math.abs(array(j) *- 1);
到Array[j] = Math.abs(array[j] *- 1);
解决方案:
let array = [1, 2, 3, 5, 5]
for (i = 0; i <= array.length; i++) {
let j = Math.abs(array[i] - 1); // [0, 1, 2, 4, 4]
array[j] = Math.abs(array[j] *- 1); // [-1, -2, -3, 5, -5]
}
console.log(array);
您不能创建名为Array
的变量,因为它是构造函数Array的保留字。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.