我试图将用户输入收集到数组中,但每次我做的时候都会被替换。这是我的代码
let inputValue = input.value;
let inputArray = [];
inputArray.push(inputValue);
console.log(inputArray);
答案 0 :(得分:2)
如果你在这样的函数范围内有代码,那么你的inputArray一直声明为空:
function collectUserInput() {
let inputValue = input.value;
let inputArray = [];
inputArray.push(inputValue);
console.log(inputArray);
}
你需要在函数外部声明inputArray,这样你就可以调用ollectUserInput,在预先存在的数组中再添加一个输入,如下所示:
let inputArray = [];
function collectUserInput() {
let inputValue = input.value;
inputArray.push(inputValue);
console.log(inputArray);
}