我正在尝试将两个整个数组推入一个数组。
这两个数组分别命名为“quiz”和“t”,如何将它们推入“canvas”?我在这里完全不合逻辑还是我错过了什么?:)
var canvas = {};
canvas.push({
QuizModule: quiz,
Elements: t
});
json_elements = JSON.stringify({Elements: canvas }, null, "\t");
应该[]
不是{}
。Push 应用于数组[]
而不是 object {}
。
var canvas = [];
canvas.push({
QuizModule: quiz,
Elements: t
});
push() 是数组的函数,而不是对象的函数。
如果要将画布保留为对象,可以使用 Underscore.js ( http://underscorejs.org/#extend ) 中的 extend( ) :
_.extend(canvas, { QuizModule: quiz, Elements: t });
jQuery extend() 也一样。