2012-07-21 28 views
0

我試圖從一個陣列中刪除一個對象刪除對象jQuery的 - 從陣列

刪除數組[索引]

其從然而數組中刪除該對象的陣列的。長度屬性仍然== 1

任何想法?

PS我試圖刪除一個問題,例如topic->問題[question_id]

enter image description here

if(topic_array[topic_id] !== 'undefined'){ 
      if(topic_array[topic_id].questions.length > 0){ 
       for(var i = 0; i < topic_array[topic_id].questions.length; i++){ 
        if(topic_array[topic_id].questions[i].question_id == question_id){ 
         delete topic_array[topic_id].questions[i]; 
         console.log(topic_array); 
        } 
       } 
      } 
     } 

回答

1

你不想delete,你想splice

topic_array[topic_id].questions.splice(i, 1); 
+0

topic_array [topic_id] .questions.splice(I,1)(拼接問題數組)。非常感謝Elliot – Garbit 2012-07-21 14:40:43

+0

沒問題,很高興我能幫上忙。 – 2012-07-21 14:41:06