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);未捕获的引用错误:数组未定义谁能向我解释一下为什么我的数组不会console.log。如果这是一个非常基本的问题,我很抱歉。谢谢
3 回答
胡子哥哥
TA贡献1825条经验 获得超6个赞
因为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);
添加回答
举报
0/150
提交
取消