私はこのような配列を持っています:
$scope.emails = [
{"key":"Work","value":"user@domine.com"},
{"key":"","value":""},
{"key":"Work","value":"user2@domine.com"}
{"key":"","value":""}];
だから、空のメールを削除したいのですforEach
が、最後のオブジェクトであるオブジェクトを1つだけ削除するAngularメソッドはなぜですか???.
jsコード
angular.forEach($scope.emails, function(email, index){
if(email.value ===""){
$scope.emails.splice(index, 1);
}
});
私が間違っているところ