将数组推入一个JSON数组

时间:2013-05-23 18:51:54

标签: jquery arrays push

我正在尝试将两个完整的阵列推入一个阵列。

这两个数组被命名为“quiz”和“t”,我如何将它们推入“画布”?我在这里完全没有逻辑,或者我错过了什么? :)

var canvas = {};

canvas.push({
    QuizModule: quiz,
    Elements: t
    });

json_elements = JSON.stringify({Elements: canvas }, null, "\t");

2 个答案:

答案 0 :(得分:5)

应该{​​{1}}而不是[]。推送应用于数组{}而非对象[]

{}

答案 1 :(得分:0)

push()是数组的函数,而不是对象。

如果要将canvas保留为Object,可以使用Underscore.js(http://underscorejs.org/#extend)中的extend():

_.extend(canvas, { QuizModule: quiz, Elements: t });

jQuery extend()会相同。