对象的长度不能用.length获取,用js原生的Object.keys可以获取到 var obj = {'1' : 'Tom' , '2' : 'male' , '5' : '14'}; var arr = Object.keys(obj); console.log(arr); // ['1','2','5'] console.log(arr.length); //3