【发布时间】:2016-04-21 03:00:32
【问题描述】:
这是我的对象:
$scope.info = [];
$scope.info = [{"name":"kanye","size":"","folder":"Folder"},{"name":"west","size":"","folder":"Folder"}]
$scope.infoObj = $scope.info.name;
console.log($scope.infoObj);
这返回我未定义。响应应该是这样的:
[{"name":kanye},{"name":west}]
但是如何使用 angularJS 或 jquery/js 从多个对象中访问特定属性呢?
【问题讨论】:
-
注意
[]表示Array,一般用[0]之类的东西访问,所以也许你应该试试$scope.info[0].name -
我已经尝试过了,但只显示了 info[0].name 中的值。示例:{"name": kanye}。
-
控制台应打印
kanye,因为这是第一个对象的名称,即数组中[0]位置的对象。要获得第二个,您可以使用$scope.info[1].name等。
标签: javascript arrays angularjs object properties