var testEntity = {“name1”:“张三”,“name2”:“李四”,…}
1.知道key得到value值(适用于需要得到的值比较少的情况)
var value = testEntity.name1; //直接得到
var value = eval("examEntity."+name1) //也可以通过eval方法得到value值
2.循环得到所有的key和value值(适用于object非常大的情况)
(1)判断是否有空值
for(var i in examEntity){
var key = i; //得到key值
var value = examEntity[i];//得到对应key的value值
if(value==null){
alert("不允许有空值!")
break; // 跳出循环,否则空值比较多时,会一直弹出
}
}
(2)得到key 和value
var temp = "";
for(var i in examEntity){//用javascript的for/in循环遍历对象的属性
temp += i+":"+examEntity[i]+"\n";
}