for in 循环,对象与数组的不同之处

Posted miniskytrue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for in 循环,对象与数组的不同之处相关的知识,希望对你有一定的参考价值。

 
//数组
var arr=[1,2,9];
        function join(array,sign){
            var str = "";
            for(var item in array){
                console.log(typeof item);//string
                console.log(typeof array.length);//number
                console.log(item);//0 1 2  item 是String类型
                if(item==array.length-1){
                    sign = "";
                }
                str += array[item] + sign;
            }
            return str;
        }
        console.log(join(arr,"#"));
        join(arr);



//对象

        var obj={
        a:1,
        b:2,
        c:3,
        d:{
            a:1,b:2
        }
    }

 

    for(var prop in obj){
        // prop 就是obj下的所有属性名 key
        // 每循环一次就将属性名付给prop变量
        console.log(prop,obj[prop]);
    }

以上是关于for in 循环,对象与数组的不同之处的主要内容,如果未能解决你的问题,请参考以下文章

javaScript学习笔记(与c++等不同之处)

循环语句 for , forin , forEach

JavaScript-//FOR/IN循环。当使用for/in循环遍历关联数组时,就可以清晰地体会到for/in的强大之处。

不要用for in语句对数组进行遍历

for in 和for of的区别

python循环语句与其他编程语言不同之处