0

配列からオブジェクトを削除しようとしています

配列を削除[インデックス]

配列からオブジェクトを削除していますが、配列の .length プロパティはまだ == 1 です

何か案は?

PS質問を削除しようとしています。たとえば、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);
                    }
                }
            }
        }
4

1 に答える 1

1

あなたはしたくないdelete、あなたがしたいsplice

topic_array[topic_id].questions.splice(i, 1);
于 2012-07-21T14:37:54.787 に答える