2

2 つの配列全体を 1 つの配列にプッシュしようとしています。

2 つの配列の名前は「quiz」と「t」ですが、これらを「canvas」にプッシュするにはどうすればよいですか? ここで私は完全に論理的ではありませんか、それとも何が欠けていますか? :)

var canvas = {};

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

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

2 に答える 2

0

push() は、オブジェクトではなく配列の関数です。

キャンバスをオブジェクトとして保持したい場合は、Underscore.js ( http://underscorejs.org/#extend )の extends() を使用できます。

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

jQuery extends() は同じになります。

于 2013-05-23T18:54:28.033 に答える