我正在使用一些示例数据。
例如:
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实现此结果?请帮助解决这个问题。
答案 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;