这个方法还可以遍历数组,就放在一起写了。
let result=function(obj){
for(let key in obj){
return false;//若不为空,可遍历,返回false
}
return true;
}
console.log(result(obj));//返回true
1.在遍历对象时:
var file = {
sd:"dskdn",
fg:"dadfc",
hk:"iel"
}
for (var k in file) {
console.log(k);//得到属性名、方法名 sd fg hk
console.log(file[k]); dskdn dadfc iel
}
2.但在遍历数组时,输出结果有所不同:
var file = [na="www", hobby="ggg", bf="ddd"]
for (var k in file) {
console.log(k);//得到数组中属性的索引号0、1、2
console.log(file[k]);//得到属性值、方法值www等 www ggg ddd
}