gpt4 book ai didi

javascript - 将我的完整数组放入循环中以将我的所有值加 5 后,如何打印它?

转载 作者:行者123 更新时间:2023-11-30 20:47:16 25 4
gpt4 key购买 nike

我今天刚开始在学校学习数组,我正在尝试将数组中的所有值都加 5。在控制台日志中,所有值都添加了 5,但是当在控制台日志中打印循环外的值时,它会打印数组中的原始值。这是链接,因此您可以看到我的代码。如果您按下查看代码按钮,您应该可以玩我的代码。 https://studio.code.org/projects/applab/SouZg_T_mKFUkTRlRPZHaaBXOO71-CGyy7dW6nF57qU

var myArray = [];
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));
appendItem(myArray, randomNumber(1,10));

console.log("Before: " + myArray);

var myNewArray = (myArray[i]);


for (var i = 0; i < myArray.length; i++) {
//var myNewArray = myArray;

myNewArray = (myArray[i]+5);
//console.log(myArray[i]+5);
console.log(myNewArray);

//console.log("After: " + myArray);
}


console.log("After: " + myNewArray);

最佳答案

将新值重新分配给该数组,然后在重新分配所有值后,再次循环遍历它,打印每个值。或者你可以只打印整个数组

for (var i = 0; i < myArray.length; i++) {
myArray[i] = myArray[i] + 5; //i am reassigning the new value here
}

//console.log(myArray); //printing the entire array here

for(var i = 0; i < myArray.length; i++){
console.log("After: " + myArray[i]);
}

关于javascript - 将我的完整数组放入循环中以将我的所有值加 5 后,如何打印它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48573898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com