揭开web前端的面纱

数组和对象的区别

2017-02-28  本文已影响972人  ferrint

关键词:数组&对象

数组和对象某些时候非常像,让我们看看他们之间的区别和联系


创建数组和对象

    var arr = [11,22,33,44,55];
    var obj = {
        attr1:'01',
        attr2:'02',
        attr3:'03',
        attr4:'04',
        attr5:'05'
    }
  // 对象没有长度 
    console.dir(arr.length);   // 5
    console.dir(obj.length);   // undefined
    console.dir(arr[1]);
    console.dir(obj.attr1);
  for (var i = 0; i <arr.length; i++) {
    console.dir(arr[i]);
  }
  var arr = [11,11,33,44,55];
  var obj = {
        attr1:'01',
        attr2:'02',
        attr3:'03',
        attr4:'04',
        attr5:'05',
        attr1:"00"
    }
    console.dir(obj);
    console.dir(arr);
   for(var attr in obj){
    console.dir(attr);  // 属性
    console.dir(obj[attr]);  // 值
   }
   for(var index in arr){
    console.dir(index);  // 属性
    console.dir(arr[index]);  // 值
   }
上一篇下一篇

猜你喜欢

热点阅读