Angularjs数据数组排序到范围

时间:2017-11-05 07:10:55

标签: angularjs

我正在使用一些示例数据。

例如:

var arr = ["test1#1,2,3,4,5,7,8,10,11,12,15,true,false", 
           "test2#1,2,3,5,7,9,10,11,12,15,true,false", 
           "test3#1,3,4,5,7,8,10,11,12,15,true,false"].

如果数据序列的数组与超过两位数的范围匹配。我想在上面显示上面的数据数组。

     result = [
            {"test1","1-5,7,8,10-12,15",true,false},
            {"test2","1-3,5,7,9-12,15",true,false},
            {"test3","1,3-5,7,8,10-12,15",true,false}
        ].

如何使用angularjs实现此结果?请帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

你不需要angularjs来做到这一点。

您只能使用JavaScript。



var arr = ["test1#1,2,3,4,5,7,8,10,11,12,15,true,false", 
           "test2#1,2,3,5,7,9,10,11,12,15,true,false", 
           "test3#1,3,4,5,7,8,10,11,12,15,true,false"];

var result = [];
for(var i = 0; i < arr.length; i++){
   
    var test = arr[i].split("#");
    console.log(test[0]);
    var key = test[0];
    var value = test[1];
    result.push({key:value});

}

console.log(result);
&#13;
&#13;
&#13;