我有这种格式:
Data = {
"count": [ 62, 58, 10, 6 ],
"categoires": [ "a1", "a2", "a3", "a4" ]
}
我需要获取以下格式的数据:
data = [
[ "a1", 62 ],
[ "a2", 58 ],
[ "a3", 10 ],
[ "a4", 6 ]
]
任何人都可以帮我这么做吗?
答案 0 :(得分:0)
您可以使用for
和length
属性循环播放:
var data = [];
for (var i = 0; i < Data.count.length; i++)
data[i] = [ Data.categoires[i], Data.count[i] ];
答案 1 :(得分:0)
尝试使用while
循环
var data = {
"count": [62, 58, 10, 6],
"categoires": ["a1", "a2", "a3", "a4"]
}
var res = [], // array to push values to
i = 0, // begin at index `0`
len = data["categoires"].length; // max length
while (i < len) {
res.push([data["categoires"][i], data["count"][i]]); // push data tob `res`
++i; // increment index
}
console.log(res);
document.body.textContent = JSON.stringify(res, null, 2)
&#13;
body {
white-space:pre;
}
&#13;