zabware zabware - 26 days ago 9
AngularJS Question

Array length in angularjs returns undefined

JS:

function UserController($scope, User, Group){

$scope.users = User.query();

$scope.isNewUser = function(){

var len = $scope.users.lenght;
console.log(len); //undefined

for(var i = 0; i < len; i++){
if($scope.users[i].created_at == null){
return false;
}
}

return true;
}
}
}


In frontend I have a list of users that are rendered well. However when I retrieve the length I get undefined. Why? I need the length of users to loop through the array of objects.

Answer

use:

$scope.users.length;

Instead of:

$scope.users.lenght;

And next time "spell-check" your code.