获取对象的key、value及长度
一.获取key、value
var obj = {“a1″:1,”a2”:2}
for(var i in obj){
console.log(i) // a1 a2
console.log(obj[i]) // 1 2
}
二.获取长度(常用第一种)
1.使用 Object.keys(),会返回一个数组,数组中是这个对象的key值列表,然后length获取
var obj = {“a1″:1,”a2”:2}
var arr = Object.keys(obj) = [“a1”, “a2”]
arr.length = 2
封装为方法
function getObjLength(obj){
return Object.key(obj).length;
}
2. for … in遍历
var obj = {“a1″:1,”a2”:2}
var count = 0
for(var i in obj){
if (obj.hasOwnProperty(i)){
count ++
}
}
封装为方法
function getObjLength(obj){
var count = 0;
for(var i in obj){
if(n.hasOwnProperty(i)){
count++;
}
}
return count;
}