Как вы преобразуете массив строк в числа ... это единственный способ map ()? - PullRequest
0 голосов
/ 04 мая 2019

Мне удалось выяснить, как преобразовать пользовательский ввод в массив строк в массив целых чисел, но является ли map единственным способом или я мог использовать parseInt каким-либо другим способом?

const myArray = [];
const addData = function() {
  let inputData = document.getElementById('user_input');
  myArray.push(inputData.value);
  console.log(myArray.map(Number));
}
document.getElementById('myBtn').addEventListener('click', addData);
<input type="number" id="user_input">
<button type="button" id="myBtn">Click to store</button>

Я использовал: myArray.map(Number);

1 Ответ

0 голосов
/ 04 мая 2019

Обычным способом является вызов parseInt() для входного значения перед его использованием. Таким образом, вам не нужно анализировать все в массиве.

const myArray = [];
const addData = function() {
  let inputData = document.getElementById('user_input');
  myArray.push(parseInt(inputData.value));
  console.log(myArray);
}
document.getElementById('myBtn').addEventListener('click', addData);
<input type="number" id="user_input">
<button type="button" id="myBtn">Click to store</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...