我需要在角度js中为给定索引获取数组中的对象。
scope.storeList = [{
'id':101,
'name':indhu
},{
'id':102,
'name':selvin
},{
'id':103,
'name':indhu1
}];
如果我给索引值,它应该给对象。 我尝试了以下代码,但无法获得:
var list = scope.storeList[2];
请有人帮忙。
答案 0 :(得分:1)
名称值应为字符串类型。
$scope.storeList = [{
'id':101,
'name':"indhu"
},{
'id':102,
'name':"selvin"
},{
'id':103,
'name':"indhu1"
}];
console.log("",$scope.storeList[2])
答案 1 :(得分:1)
您的JSON对象中存在语法错误:字符串必须位于引号之间:
$scope.storeList = [{
'id':101,
'name':'indhu'
},{
'id':102,
'name':'selvin'
},{
'id':103,
'name':'indhu1'
}];
var list = $scope.storeList[2];
console.log(list); // prints Object { id: 103, name: "indhu1" }
Try it on JSFiddle here (别忘了打开控制台)。
答案 2 :(得分:0)
你可以简单一试:
console.log($scope.storeLit[2]);
$scope.storeList = [{
'id':101,
'name':'indhu'
},{
'id':102,
'name':'selvin'
},{
'id':103,
'name':'indhu1'
}];
console.log(console.log($scope.storeLit[2]);); // prints Object { id: 103, name: "indhu1" }
答案 3 :(得分:0)
将indhu和indhu1更改为
这样的字符串$scope.storeList = [{
'id':101,
'name':'indhu'
},{
'id':102,
'name':'selvin'
},{
'id':103,
'name':'indhu1'
}];
现在是其正确的JSON格式,您可以从列表中获取价值
var list = scope.storeList[2];
console.log(list);