我能够弄清楚如何将用户输入转换为字符串数组和整数数组,但是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)
;
答案 0 :(得分:0)
通常的方法是在使用输入值之前调用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>