我有一个从特定API返回的对象的数组。收到的obejcts的属性之一是'Serial No',其值可以是1,1.1,1.1.2等。请注意,这可能会发生最重要的是17,17.1,17.1.12等。
我的问题是将这些分成三组之一
我认为最好的方法是使用javascript正则表达式分为3个类别中的一个。请指教?
答案 0 :(得分:1)
罗。拆分应该很好,可以帮助你找出类别
serialno.split('.').length
会告诉你分开了多少个数字。你有
你是如何需要输出的?
答案 1 :(得分:0)
var s = "1.1.3";
var dots_count = s.match(/\./g) || []).length;
if (dots_count === 0) {
console.log('group like 1')
} else if (dots_count === 1){
console.log('group like 1.1')
} else if (dots_count === 2){
console.log('group like 1.1.1')
}