小编Tec*_*wyn的帖子

带有JSON数据的AngularJS多维数组

我正在尝试创建一个包含6个JSON响应的多维数组.我一直在寻找其他人的帮助:角度的多维数组

但是当我测试我的控制台日志中的多维数组时,我得到输出"Stat array:undefined",只调用整个数组的这个索引返回[object Object].

$scope.pokeArray = new Array(11);
        $http.get("http://pokeapi.co/api/v2/pokemon/"+searchedName +".json")
            .success(function (response)
                {
                    //Get first form FORMS array, assign name
                    $scope.pokeArray[0]  = response.forms[0].name;
                    //13 ID
                    $scope.pokeArray[1]  = response.id;
                    //10 Height
                    $scope.pokeArray[2]  = response.height;
                    //7 Sprites
                    $scope.pokeArray[3]  = response.sprites.front_default;
                    $scope.pokeArray[4]  = response.sprites.front_shiny;
                    //3 Stats 5-11
                    //Speed
                    $scope.pokeArray[5]  =  response.stats[1].base_stat;

                    //Index 6 = Array of 6
                    $scope.pokeArray[6] = [
                        {
                            speed    : response.stats[0].base_stat,
                            spDefense: response.stats[1].base_stat,
                            spAttack : response.stats[2].base_stat,
                            defense  : response.stats[3].base_stat,
                            attack   : response.stats[4].base_stat,
                            hp       : response.stats[5].base_stat
                        }];

                    console.log("Name: "  + …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json multidimensional-array angularjs

4
推荐指数
1
解决办法
955
查看次数