我是一个以下格式的数组。我正在从文件 data.json
中读取以下数据,如下所示
$.getJSON('data/data.json', function (ids) {
for (var i = 0; i < ids.length; i++) {
var id = ids[i];
teams = id;
$('<li>' + id + '</li>').appendTo(span);
}
});
这是数据
[
"109 200",
"109 201",
"102 202",
"103 202"
]
所以我想要的是将这个数组复制到另一个数组,例如c
,但采用以下形式
[
"109",
"109",
"102",
"103",
"200",
"201",
"202",
"202"
]
如何使用 javascript 或 jquery 执行此操作?
最佳答案
迭代结果集,按空格分割每个元素,并将所得的两个数字添加到两个不同的数组中,每个数组代表一个减半,最后连接左侧部分与右侧部分:
var left = [],
right = [];
for (var i = 0; i < ids.length; i++) {
var pair = ids[i].split(" ");
left.push(pair[0]);
right.push(pair[1]);
}
var result = left.concat(right);
关于javascript - 将一个数组复制到另一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11968188/