如何将字符串数字拆分为数组 例子:
var str = "124590"
var str2 = "12459010"
// output:
["12", "45", "90"]
["12", "45", "90", "10"];
以及如何使这些数组字符串在数组中也为数字, 如果我们使用正则表达式,是否可以使用?
答案 0 :(得分:3)
您可以使用类似的方法将其每2个字符分割一次:
var str = "124590";
var str2 = "12459010";
let regex = /\d{2}/g;
let array = str.match(regex);
let array2 = str2.match(regex);
console.log(array);
console.log(array2);
\d
匹配任何数字,{2}
确保匹配两次。 g
部分确保它与每次出现都匹配,并且不会在第一次匹配时停止。
答案 1 :(得分:0)
字符串基本上是一个字符数组,因此可以遍历它:
var str1 = "124590"
function splitMe(str) {
var arr = []
for (let i = 0; i < str.length; i++) {
arr.push(str[i]+str[i+1])
i++
}
return arr
}
console.log(splitMe(str1))
console.log(splitMe("1241389572489651"))