所以我有一个字符串X =' 03456789' 另一个字符串Y =' 12809009'
如果我的变量中的前两个整数与X一样是03,我希望能够将它们存储为单个值(3)..如果前两个整数类似于12,我想将它们存储为( 12)。我怎样才能在Javascript中实现这一点。
答案 0 :(得分:1)
一种方法:
+X.slice(0,2)
在javascript中,字符串是一个字符数组。因此,您使用切片函数来选择前两个元素。 +
符号会将结果字符串转换为数字。
答案 1 :(得分:0)
可能是返回匹配的高阶函数。
var y = '0124242';
var x = '2153532';
function getFirstTwo(str) {
var result = str.match(/^[0-9]{2}/);
if (result[0][0] === '0') {
return result[0][1];
}
return result[0];
}
console.log(getFirstTwo(x));