将查询限制在 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 中将使用什么函数或前缀?
tnks(对不起我的英语)
这会将数字转换为字符串并对其执行字符串操作。请注意,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
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);
我有一个小问题: 我如何限制或生成 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 中将使用什么函数或前缀?
tnks(对不起我的英语)
这会将数字转换为字符串并对其执行字符串操作。请注意,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
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);