Javascript 将数组拆分为子数组并替换字符
我需要将一个数组拆分为几个子数组并替换某个字符 首先,我运行一个函数来计算数组中的重复数。然后我用值和值的实例数构建一个新数组 代码: 结果:Javascript 将数组拆分为子数组并替换字符,javascript,arrays,Javascript,Arrays,我需要将一个数组拆分为几个子数组并替换某个字符 首先,我运行一个函数来计算数组中的重复数。然后我用值和值的实例数构建一个新数组 代码: 结果: [4, {25: 4}, 5, {25: 1}, 3, {10: 1}, 4, {10: 1}] 我要寻找的是将数组拆分为几个子数组,并用逗号替换冒号 像这样: [[4,25,4],[5,25,1],[3,10,1],[4,10,1]] 有什么建议吗?可以通过简单的循环完成。但是,如果不能保证输入的格式,则建议对数据的完整性进行一些检查 函数get
[4, {25: 4}, 5, {25: 1}, 3, {10: 1}, 4, {10: 1}]
我要寻找的是将数组拆分为几个子数组,并用逗号替换冒号
像这样:
[[4,25,4],[5,25,1],[3,10,1],[4,10,1]]
有什么建议吗?可以通过简单的循环完成。但是,如果不能保证输入的格式,则建议对数据的完整性进行一些检查 函数getKey(o){ 用于(o中的var prop){ 如果(o.hasOwnProperty(prop)){ 返回道具; } } } var data=[4,{25:4},5,{25:1},3,{10:1},4,{10:1}]; var i=0; var输出=[]; var键; 对于(i=0;i
[4,{25:4},5,{25:1},3,{10:1},4,{10:1}]
的响应数组,并将其转换为子数组[[4,25,4],[5,25,1],[3,10,1],[4,10,1]
功能转换器(responseArray){
var mainArray=[],子阵列;
对于(var i=0;i
你能告诉我们$scope.financial
的初始内容吗?初始内容是这样的:[[4,25],[5,25],[3,10],[4,10]
为什么不使用带有属性名的常规对象呢?当然比阅读文档了解不同索引的含义要好得多。。。
[[4,25,4],[5,25,1],[3,10,1],[4,10,1]]
function converter(responseArray) {
var mainArray=[], subArray;
for (var i = 0; i < responseArray.length; i++) {
if(i%2 == 0) {
subArray= [];
subArray.push(responseArray[i]);
} else {
var obj = responseArray[i];
for(var key in obj) {
subArray.push(key * 1);
subArray.push(obj[key] * 1);
}
mainArray.push(subArray);
}
}
console.log(mainArray);
return mainArray;
}