js遍历对象属性
对象虽然与数组一样,都是数据的集合。
因为对象中的数据是处于无序状态,不能像数组那样,使用下标来遍历对象的所有属性。
如果要遍历对象属性,就必须要使用for in 语句。
var a={
A1=1800,
A2="string",
A3=17
};
for(var obj in a){
alter(obj); //输出属性字段 ,不包含属性值 //a[obj] 是属性值
//if(typeof (a[obj]) == "function") //判断对象下的属性是否是方法
}
//删除对象属性
var a = new {};
delete a.xxx;
var z = Object.keys(a);
for (var i = 0; i < z.length; i++) {
var t = z[i]; ////获得字段名称
var t1 = z[j];//获得字段名称
var t2 = t1;
var z1 = objs[i][t1];
}
// begin
var z_obj = this.queryParam;
var z_arry = Object.keys(z_obj);
var z_arryval =[];
for (var i = 0; i < z_arry.length; i++) {
//var t = z[i]; ////获得字段名称
z_arryval.push(z_obj[z_arry[i]]);
}
// end
//遍历数组
var e = "test";
e = "string" == typeof e ? [e] : e;
for (o in e){
var zz = o; //索引
var z1 = e[o]; //值
}