gpt4 book ai didi

javascript - 新插入的值将替换数组中的所有值

转载 作者:行者123 更新时间:2023-11-28 14:16:15 25 4
gpt4 key购买 nike

我正在尝试将参数中的值存储到数组中。不幸的是,当我尝试推送一个值时,它也改变了以前的值。所以最终,它们都具有相同的值(value),但不应该。

例如:我按“1”。它存储,但是当我按“2”时,它替换了“1”

enter image description here

这是我的代码:

function Add(num) {
var numArr = [];
var count= 10;

for (var i = 0; i < count; i++) {
numArr.push(num);
}

console.log(numArr);
}

最佳答案

使数组全局化,当它位于函数内部时,每当调用该函数时都会创建一个新数组。当数组是全局的时,不会出现此问题

var numArr = [];
function Add(num) {
var count = 10;
for (var i = 0; i < count; i++) {
numArr.push(num);
}
console.log(numArr);
}
Add(11)
Add(112)

关于javascript - 新插入的值将替换数组中的所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57309117/

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