angular.forEach,可以使用函数(键)作为范围扩大?

时间:2015-02-18 12:05:19

标签: 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)

如何用(键)来扩展范围?

所以它看起来像这样

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

我的观点是,对于来自问题的每个密钥,我在另一个if语句中具有相同的密钥。

2 个答案:

答案 0 :(得分:1)

而不是$scope.selectedPoll.survey_data[i].q1,请尝试以下内容:

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

答案 1 :(得分:0)

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

使用数组表示法动态访问对象属性的方法。我不知道我是否理解你?