数组数据拆分
Array data split
我不知道我是否正在通过正确的方法进行数组添加。
for (var i=0; i < result.length; i++){
var a = Array();// loop against the Data array on each object in result
var b = Array();
a.push(result[i].data.mentionTotal);
b.push(result[i].profileName);
mentionArr.push(b+a);
}
上面的 for 循环给出了这样的结果:
[["orange1494"],["answersontest231403"],["happyboy0"],["babygirl0"]]
但是我想拆分数据,所以我尝试这样做:
mentionArr.push(b+'","'+a);
为了拆分它,但结果是这样的:
["orange'",'"1494","answersontest23'",'"1403","happyboy'",'"0","babygirl'",'"0"]
我无法使用这个数组来完成我的任务。
我该如何解决它:
[["orange","1494"],["answersontest23","1403"],["happyboy","0"],["babygirl","0"]]
使用: for (var i=0; i < result.length; i++){
var a = [];
a.push(result[i].data.mentionTotal);
a.push(result[i].profileName);
mentionArr.push(a);
}
不需要创建两个数组。每次 for 循环运行时,a
都会初始化为一个新数组。
你只需要替换一行(mentionArr.push(b+a);
到mentionArr.push([b,a]);
),这样你就生成一个包含a和b的新数组,而不是连接两个值:
for (var i=0; i < result.length; i++){
var a = Array();// loop against the Data array on each object in result
var b = Array();
a.push(result[i].data.mentionTotal);
b.push(result[i].profileName);
mentionArr.push([b,a]);
}
相关文章:
- 如何拆分从 json 文件中读取的数据
- speex拆分音频数据-WebAudio-VOIP
- 使用 Jquery 将 JSON 数据拆分为多个数据
- 数组数据拆分
- 如何在从 ajax 获取时拆分结果数据
- jQuery - 合并 ajax 请求,因为它们被拆分并替换数据
- 如何从数组中拆分和获取选择数据
- 在 JavaScript 中将 PHP 中的 JSON 数据拆分为三个数组
- 将一个q promise数组拆分为多个数据包,并依次运行这些数据包
- 将JSON数据拆分为两个独立的数组
- 如何提取json数据,并通过js为每个拆分元素追加
- 根据表数据拆分表的行
- 双重解析JSON数据(或使用另一种方法进行拆分)
- 在Node.js中拆分数据容器
- 在angularJS中绑定数据时进行动态字符串拆分
- 使用javascript拆分json数据集值到datatable
- 拆分和保存数据在JS数组使用ASP.NET (c#)
- 将Iframe数据拆分为不同的变量
- 自动完成(外部XML数据)将属性拆分为单独的字段
- 如何拆分数据's,它们位于阵列内