获取对象的长度,字符串-string、数组-array的长度可以通过.length来获取,但对象的长度不能用.length获取,用js原生的Object.keys可以获取到
var user = {
id: 123,
name: "argus_zx",
status: "noraml",
gender: 0,
address: "上海市 闵行区 浦江镇"
};
var keyList = Object.keys(user);
var valList = Object.values(user);
console.log(keyList); //["id", "name", "status", "gender", "address"]
console.log(valList); //[123, "argus_zx", "noraml", 0, "上海市 闵行区 浦江镇"]
console.log(keyList.length); // 5
var userList = {
1: { id: 123, name: "argus_zx", status: "noraml", gender: 0, address: "上海市 闵行区 浦江镇"},
2: { id: 124, name: "pekah_zx", status: "noraml", gender: 1, address: "上海市 闵行区 浦江镇"},
3: { id: 125, name: "liu_zx", status: "noraml", gender: 2, address: "上海市 闵行区 浦江镇"}
};
console.log(Object.keys(userList).length); // 3