在javascript中将查询限制为8和7个数字
limit the query exactly with 8 and 7 digits in javascript
我有一个小问题:如何限制或生成7或8位数字的查询结果
的例子:
var x = 3143284294
var y = 387520525892
var z = -7632489234892
var w = 34563
结果:
var x = 3143284
var y = 3875205
var z = -763248
var w = 3456300 (fill whit "0")
javascript将使用什么函数或前缀?
谢谢(很抱歉我的英语不好)
将数字转换为字符串并对其执行字符串操作。注意,repeat
是ECMAScript最近的一个特性。
function cutNum(n, limit) {
n = n + '';
n = n.substr(0, limit);
if (n.length < limit) {
n = n + '0'.repeat(limit - n.length);
}
return parseInt(n, 10);
}
var x = 3143284294;
cutNum(x, 7); // 3143284
var z = -7632489234892;
cutNum(z, 7); // -763248
var w = 34563;
cutNum(w, 7); // 3456300
看一下slice()方法。
var numbers = "01234567890";
var res = numbers.slice(0,6);
alert(res);
由于您的示例还包括小于7位的数字,因此您将希望在切片之前首先运行逻辑检查。
var x = "01"
if(x.length < 7)
x = x + "0000000";
x = x.slice(0,6);
alert(x);
相关文章:
- 可以't将几个数字设置为<输入类型=“;数字“>
- 正好包含2个大写字母和3个数字的正则表达式
- 如何限制一个字段只接受4个数字字符作为输入,并获得'It’这是潜水警报
- 计算HTML表TD中两个数字之间的百分比
- 如何使用 JavaScript 将两个数字相加
- 用于添加两个数字的javascript闭包的用法
- 通过变量在两个数字之间切换
- 在数字字符串的最后两个数字上加上小数
- 在HTML/JavaScript中减去两个数字
- 删除第一个数字块之后的所有数字
- PHP函数识别3个数字中最低的一个并更改其类
- 将文本字段限制为三个数字
- 如何创建一个确定2个数字之间值的函数
- 把两个数字加在一起,得到5+10=510,而不是15
- 敲除:如何对两个数字输入进行双向绑定
- 在 JavaScript 中使用最后两个数字获取年份
- Jquery if 在 2 个数字之间
- regex:如何捕获字符串中的三个数字,而不是字符串的其余部分
- Regex-我需要在第一个数字后面拆分一个字符串
- 编写一个包含一个大写字母和六个数字的javascript表达式