基本上我到目前为止是两个JSON调用:
$.getJSON(url, function (combined) {
$.each(combined.data.children, function (i, data) {
titles.push(data.data.title);
solutions.push(data.data.subreddit);
});
})
.done(function () {
$.getJSON(url2, function (combined) {
$.each(combined.data.children, function (i, data) {
titles.push(data.data.title);
solutions.push(data.data.subreddit);
});
})
.done(function () {
// Done
}
})
我想将titles
和solutions
合并为一个2D数组,但我在网上找到的每个答案似乎都不适用于我的$.each()
语句。在将两者结合后,我想加扰它,使其按随机顺序排列。我找到的所有加扰脚本似乎都不适用于2D数组。
答案 0 :(得分:0)
想出来,花了一些时间,但一切都很好。
$.getJSON(url1, function (result0) {
$.each(result0.data.children, function (i, data) {
tisol[i][0] = (data.data.title);
tisol[i][1] = (data.data.subreddit).toLowerCase();
});
})
.done(function () {
$.getJSON(url2, function (result1) {
$.each(result1.data.children, function (i, data) {
i = i + 5;
tisol[i][0] = (data.data.title);
tisol[i][1] = (data.data.subreddit).toLowerCase();
});
})
.done(function () {
tisol = shuffleArray(tisol);
for (i = 0; i < tisol.length; i++) {
// Print results
}
})
.fail(function () {
// Fail
});
})
.fail(function () {
// Fail
});