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