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]; //值
        }
posted @ 2018-03-04 18:01  enych  阅读(359)  评论(0编辑  收藏  举报