【发布时间】:2014-08-03 20:58:34
【问题描述】:
我有一个这样的数组:
$scope.emails = [
{"key":"Work","value":"user@domine.com"},
{"key":"","value":""},
{"key":"Work","value":"user2@domine.com"}
{"key":"","value":""}];
所以,我想删除空电子邮件,但角度 forEach 方法只删除最后一个对象为什么???。
js 代码
angular.forEach($scope.emails, function(email, index){
if(email.value ===""){
$scope.emails.splice(index, 1);
}
});
我哪里做错了
【问题讨论】:
-
请在您的问题中包含相关代码,而不是仅仅链接到 JSBin。
标签: javascript angularjs array-splice