最佳答案
我是通过 AngularJS
中的 forEach
loop
。有几点我不理解它。
angular.forEach($scope.data, function(value, key){});
PS: 我尝试在没有参数的情况下运行这个函数,但是没有成功。
这是我的 json
:
[
{
"Name": "Thomas",
"Password": "thomasTheKing"
},
{
"Name": "Linda",
"Password": "lindatheQueen"
}
]
我的 JavaScript
文件:
var app = angular.module('testModule', []);
app.controller('testController', function($scope, $http){
$http.get('Data/info.json').then(
function(data){
$scope.data = data;
}
);
angular.forEach($scope.data, function(value, key){
if(value.Password == "thomasTheKing")
console.log("username is thomas");
});
});
另一个问题 : 为什么上面的函数不进入 if 条件并在控制台中打印“ username is thoma”?