javascript - angular.forEach,可以使用函数(key)作为范围扩大吗?

标签 javascript angularjs

  angular.forEach($scope.selectedPoll.questions, function(value, key) {
                   if (key) { 
   TODO

   if ($scope.selectedPoll.survey_data[i].q1 // here i have q1 
   but i want to put (key)

如何使用(key)扩展范围?

所以它看起来像这样

if ($scope.selectedPoll.survey_data[i].(key) ?

我的观点是,对于问题中的每个键,我在另一个 if 语句中都有相同的键。

最佳答案

尝试以下操作,而不是 $scope.selectedPoll.survey_data[i].q1:

$scope.selectedPoll.survey_data[i][key]

关于javascript - angular.forEach,可以使用函数(key)作为范围扩大吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28583279/

相关文章:

javascript - ng-repeat 和指令的 Angular 性能问题

javascript - 是否可以检测到重定向用户的恶意广告?

javascript - 输入时提交的表单需要至少一个输入类型 = "text"元素

javascript - ReferenceError:未定义 Taggle

javascript - $watch 回调在表达式求值之前执行,不再执行

javascript - 使用 AngularJS 观察 rangeSlider 值的变化

javascript - 外部 .js 变量返回未定义?

javascript - 在 AngularJS 中读取 JSON 文件时出错

javascript - AngularJS:自定义指令内的 ngView

angularjs - Angular 路由不适用于 Express