javascript - 字符串和数字连接
问题描述
我有这个小脚本,可以为文本字段中的数字添加一定的增量。
我有两个文本字段,Text1
和Text2
.
Text1
接受输入数字,该函数添加一个加 6,即使 4 成为 10。从Text1
元素获取输入没有问题。
我想将 更改为addOn = 6
我通过Text2
输入选择的任何数字。
我试过
let addOn = document.getElementById("Text2").value"
没有运气。
不知道我在这里做错了什么。一些帮助将不胜感激。
let input = document.getElementById("Text1").value
let addOn = 6
let splitToArr = input.split(' ')
let doMathOnArr = splitToArr.map((i) => {
return parseFloat(i) + addOn
})
let result = doMathOnArr.join(' ')
document.write(result);
解决方案
我会尝试执行parseInt
orparseFloat
到 Text2 值,否则它将添加一个字符串,因为它是 Text2 值,结果可能不是您所期望的:
let addOn = parseFloat(document.getElementById("Text2").value);
或者parseFloat
稍后在箭头函数内执行:
let doMathOnArr = splitToArr.map((i)=>{
return parseFloat(i) + parseFloat(addOn)
})
推荐阅读
- react-native - 使用 useNativeDriver 反应原生动画位置(左和右)
- ios - iOS Local Biometric authentication dialogue called again and again
- python - 决定 JSON 数据 python 解析平面
- ios - Swift Combine - Publishers.CombineLatest on multiple Threads
- shell - Script shows that Tool is not in a path FATAL error
- soap - 为什么我的 jax-ws 客户端将错误消息写入标准输出?
- linux - 为什么来自 apache2-utils 输出重定向的 htpasswd 失败
- c# - 创建子查询以过滤窗口函数值
- typescript - TypeScript 中对象和通用对象之间的单独交集
- apache-spark - Spark UI 的 SQL 选项卡中的指标“数据大小”(在 Exchange 步骤中)代表什么?