js for in 循环

For...In 声明用于对数组或者对象的属性进行循环/迭代操作。

写法格式:for(var v in arrObj){...}

当arrObj是数组时,v代表索引

当arrObj是对象时,v代表属性

例子:

var arr = [];
            arr.push("121");
            arr.push("2sd");
            arr.push("3fsd");
           
            for (var v in arr) {
                alert(v + ":" + arr[v]);
            }

输出0:121;1:2sd;2:3fsd

 var obj = {};
            obj.name = "tom";
            obj.age = "12";
            for (var v in obj) {
                alert(v + ":" + obj[v]);
            }

输出name:tom;age:12

获得对象的属性值可以obj.name或obj["name"]这样获得

若想删除对象的某个属性,可以用delete ;例如:delete obj.name或者delete obj["name"] 即可删除对象的某个属性

你可能感兴趣的:(for,in)