JavaScript:将 int 转换为 char 麻烦
javascript : casting int to char trouble
我有一个小脚本,可以读取操纵杆的增量X和Y,然后将它们转换为角色:
var a =deltaX.toString();
var b =deltaY.toString();
outputEl.innerHTML = '<b>Result:</b> '
+ a
+ b;
var comando = a + b ;
问题是我需要小于 10 和 -10 的数字是 2 个字符,所以例如 5 是 05 . 在小于 10 和 -10 的数字中添加零应该是什么好方法?
var a;
if (deltaX < 10) {
// one digit
a = '0' + deltaX;
} else {
a = deltaX.toString();
}
请注意,这不能处理负面部分,但我正在展示一个概念证明。由于您的数字非常小,您可以使用简单的 if
语句进行填充,而不是使用密封方法来填充零。
你可以用三元运算符(内联if)通过查看length-property来做到这一点:
outputEl.innerHTML = '<b>Result:</b> '
+ a.length > 1 ? a : '0' + a
+ b.length > 1 ? b : '0' + b;
相关文章:
- 数据绑定:'系统Char'不包含名为'xxxxx'
- Js char数组将字符串整数视为整数
- 麻烦将coffee脚本片段移动到rails中自己的类中
- 使用JavaScript获取Google地图上显示的所有推文时遇到麻烦
- Javascript中getDay的麻烦
- 在 Javascript 中添加数字时遇到麻烦
- 如何使用python将大量unicode隐藏为char,使其看起来像字符串
- 使用QuaggaJS-Javascript条形码扫描仪的麻烦
- 如何在javascript中将char转换为ascii
- 拉斐尔在片场制造麻烦
- 暴露和隐藏的麻烦”;滑出“;航行
- 你能帮我解决感冒的麻烦吗
- 如果字符串中存在错误,请检查数组中的char
- 将char插入光标所在的活动表单元素中
- 将jsondecoded字符串中的js-eescaped-char(或hex-char?)转换为php中的html实体
- javaScript更改字符串char's的位置
- 在angular中搜索的麻烦
- 无需麻烦的js文件合并
- 如何在Office365中从CHAR获取ASCII
- JavaScript:将 int 转换为 char 麻烦