javascript - 你如何将字符串数组转换为数字......是map()的唯一方法?
问题描述
我能够弄清楚如何将用户输入转换为字符串数组到整数数组,但这是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)
;
解决方案
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>
推荐阅读
- php - Laravel belongsToMany 至少有 1 个关系
- ansible - 如何使用 Ansible 部署虚拟机?
- javascript - 更新 localStorage 中的项目时出现问题
- asp.net-core-2.0 - .netcore context.Request.EnableRewind() 一旦缓冲区超过抛出 System.IO.Exception
- amazon-web-services - 当 SQS 收到新消息时,AWS CloudWatch 可以触发 lambda 函数吗?
- javascript - 如何从这些 JSON 对象中过滤掉值
- javascript - 如何在 HTML 表格中显示 JSON 对象?
- excel - 有没有办法在公式中添加变量?
- html - 文本卡在 div 后面
- java - 如何检索Android中所有组件的列表