2012-11-16 36 views
0

我想使用jquery動態添加數組。我怎麼能這樣做(或)如何將鍵/值對動態添加到數組

我想要像這樣將元素推入數組中。

var array = [{"question":"1","answer":"2"}]; 

我想要做的動態使用用於循環我的意思是 最初我會添加

array.push({"question":"1"}); 
then array.push({"answer":"2"}); 

但我想在同一陣列[0]元件 中的元素到,但它正在爲array [0],array [1] 我該怎麼做。我正在使用for循環將元素添加到數組中。

+1

如果您有幾個問題,什麼決定哪個問題對象的答案是與? –

+0

答案獨立於問題。每個問題都將具有所有六個答案 – SrinivasNaidu

+0

您可以發佈更多關於您計劃如何運行循環的細節嗎?以及循環內你將得到問題和答案值? – ryadavilli

回答

0

如果你是後立即按下一個答案,你能不能做這樣的事情

array[index] = { "question" : array[index].question, "answer": 2 }; 

如果沒有,你將不得不尋找找到索引的一些其他的方式,其中的問題被推倒,然後

請注意,array.push總是向數組中添加一個新對象,並且不會更新它。

+0

我們如何找到推送元素的索引 – SrinivasNaidu

+0

我認爲這將是您邏輯的一部分。如果你在一個循環中添加它們,那麼你可以使用最後一個計數器。如果你正在尋找添加的最後一個項目,那麼索引將與array.length相同 - 1.如果不是,你將需要遍歷你的數組來找到問題,這會給你相應的索引。 – ryadavilli

+0

好的,謝謝你,我會盡力的 – SrinivasNaidu

相關問題