簡體   English   中英

jQuery-從數組中刪除對象

[英]jQuery - Remove object from array

我正在嘗試從數組中刪除對象

刪除數組[索引]

正在從數組中刪除對象,但是數組的.length屬性仍然== 1

有任何想法嗎?

附注:我正在嘗試刪除一個問題,例如topic-> questions [question_id]

在此處輸入圖片說明

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);
                    }
                }
            }
        }

你不想delete ,你想要splice

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM