在Angular-JS中获取数组大小

时间:2015-03-31 08:44:49

标签: javascript angularjs

我试图获得数组的大小,但每次控制台都说我未定义且不知道原因。

.success(function (data) {
            console.log('Random-Suffix:' + suffix);
            $scope.builds = new X2JS().xml_str2json(data);

            var size  = $scope.builds.length;
            console.log('Size: ' + size);



            $timeout(function () {
                $scope.exampleLiveDataChange();
            }, 3000);
        })

1 个答案:

答案 0 :(得分:2)

从我在X2JS documentation

中读到的内容
<instance>.xml_str2json - Convert XML specified as string to JSON

也许构建不是数组,而是对象。如果对象包含类似这样的数组:

var test = {one : 'one' , two : [1,2,3]};

如果你这样做:

test.length;

你得到:

undefined

如果你这样做:

test.two.length;

然后你得到:

3