繁体   English   中英

如何在不删除JS中的前一个的情况下将输入添加到数组?

[英]How to add input to array without deleting the previous in JS?

我正在尝试将用户输入收集到数组中,但每次我做以前的事情都会被替换。这是我的代码

  let inputValue = input.value;
  let inputArray = [];
  inputArray.push(inputValue);
  console.log(inputArray);

如果您在函数范围内包含该代码,则始终将inputArray声明为空:

function collectUserInput() {
  let inputValue = input.value;
  let inputArray = [];
  inputArray.push(inputValue);
  console.log(inputArray);
}

您需要在函数外部声明inputArray,以便evertyme调用ollectUserInput,再向现有数组添加一个输入,如下所示:

let inputArray = [];

function collectUserInput() {
  let inputValue = input.value;
  inputArray.push(inputValue);
  console.log(inputArray);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM