我正在尝试将两个完整的阵列推入一个阵列。
这两个数组被命名为“quiz”和“t”,我如何将它们推入“画布”?我在这里完全没有逻辑,或者我错过了什么? :)
var canvas = {};
canvas.push({
QuizModule: quiz,
Elements: t
});
json_elements = JSON.stringify({Elements: canvas }, null, "\t");
答案 0 :(得分:5)
应该{{1}}而不是[]
。推送应用于数组{}
而非对象[]
。
{}
答案 1 :(得分:0)
push()是数组的函数,而不是对象。
如果要将canvas保留为Object,可以使用Underscore.js(http://underscorejs.org/#extend)中的extend():
_.extend(canvas, { QuizModule: quiz, Elements: t });
jQuery extend()会相同。