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

时间:2018-05-06 08:48:04

标签: javascript

我试图将用户输入收集到数组中,但每次我做的时候都会被替换。这是我的代码

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

1 个答案:

答案 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);
}