javascript - 在 Angular JS 中迭代数组以获得通用代码

标签 javascript angularjs

我有 3 行代码,其中仅更改了扩展名。明天可能有10条线。我不想有多行简单的代码。我试图将所有必需的值保留在数组中并迭代并将它们分配给一个对象。然而它失败了。这是我的代码

for(var i = 1; i < 4; i++){
  $scope.accounts[i].name = $scope.accounts[i].name ? $scope.accounts[i].name : []
}

我已经注释掉了我不想要的代码。我在这里错过了什么吗?这是 fiddle

http://jsfiddle.net/SyedNizamChennai/kjuemhua/40/

最佳答案

数组总是从 0 索引开始计数:

for(var i = 0; i < 3; i++){
  $scope.accounts[i].name = $scope.accounts[i].name ? $scope.accounts[i].name : []
}

关于javascript - 在 Angular JS 中迭代数组以获得通用代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35218593/

相关文章:

javascript - angular-formly multiCheckbox 全选

javascript - Protractor 测试在页面完全加载之前通过

javascript - 被推送到数组的缓存选择器

javascript - 在 AngularJS 应用程序中的多个 ng-views 上使用 Bootstrap Datetimepicker DOM 对象

javascript - 在 $scope 变量中转义 html 的快速方法

Angularjs 简单的日期选择器使用 Controller 而不是 $scope

javascript - 正则表达式匹配第一个字符之前和最后一个字符之后的空格或符号之间的字符串

javascript - Flot 未在 Django 中渲染

javascript - 检索在 Objection ORM 中的 $afterInsert Hook 中创建的模型的 ID

javascript - Angular UI 网格 FooterCellTemplate 不起作用