检查对象 数组的正确且最佳方式是什么?
$scope.studentArray= [{student1},{student2},{student3}];
答案 0 :(得分:3)
请使用此http://docs.angularjs.org/api/ng/function/angular.isArray
angular.isArray($scope.studentArray);
答案 1 :(得分:2)
我会安装Underscore.js并使用isArray函数,如下所示:
_.isArray($scope.studentArray);
答案 2 :(得分:0)
怎么样:
if(Object.prototype.toString.call($scope.studentArray) === '[object Array]') {
// is array
}
答案 3 :(得分:0)
答案 4 :(得分:0)
没有任何库的最干净的解决方案是:
var arr = ['val1','val2','val3'];
console.log(arr instanceof Array); // true
var astring = 'test';
console.log(astring instanceof Array); // false;