使用数组中的信息(Angularjs)

时间:2014-04-15 12:28:35

标签: javascript arrays angularjs

构建angularjs应用程序我正在遍历一些JSON数据以从嵌套数组中提取特定数据。

目前我正在搜索这些数据并将我想要的内容推送到数组然后返回该数组。

但是我希望对数据进行更多控制,而不是仅将其作为基本字符串吐出。所以目前我的代码是:

$scope.actionType = function(event) {
        var myArray = [];
        for (var j = 0; j < player.skills.length; j++){
          var obj = event.keywords[j];
          if (obj.type === 'PASSING'){
            myArray.unshift(obj.value);
          }
          if (obj.type === 'HEADING'){
            myArray.push(obj.value);
          }
          if (obj.type === 'GOALS'){
            if (obj.value === 'GOALNUMBER'){
               myArray.push(obj.value);
            }
            else{  myArray.push(obj.value); }
          }
          if (obj.type === 'PLAYER'){
            myArray.push(obj.value);
            player = obj.value;
          }

        }
        console.log(myArray);
        var joinArray = myArray.join(' - ');
        return joinArray;
      };

我现在开始有点超出我的深度而且我不确定最好的方法...我想也许我可以分配命中不同的变量然后建立完成一些代码,或者通过前端的ng-if构建它们。我只是不确定&#39;对&#39;是什么?或者&#39;最好的&#39;如何去做。

任何建议都一如既往地受到赞赏!

编辑:

我已经研究过将变量添加到控制器中的范围并以相同的方式分配它们,我将它们推送到数组中。这意味着我现在可以使用{{xyz}}从我的控制器中的模板访问它们。 现在我只需要弄清楚在满足某些条件时如何分配图像!吞掉!

0 个答案:

没有答案