JavaScript---数组的类别及对象数组的遍历(for--in)

一,数组的类别

1.整数数组

var arrnum = [123, 45, 67, 8, 9];

2.字符串数组

var arrstr = ['hello', 'hi', 'hehe'];

3.对象数组

var arrobj = [{a: 1,b: 2}, {c: 3,d: 4}, {e: 5,f: 6}]
      console.log(arrobj[0].a); //1
      console.log(arrobj[0]['b']); //2

4.二维数组 - 数组项的值还是数组。

   数组的维度和索引有关系

二维取值

        // 二维取值
        var array = [
            [1, 2, 3, 4, 5],
            [6, 7, 8, 9, 10]
        ];
        console.log(array[0][4]);//4

二维赋值

       
        案例创建二维数组
        注意点: 不能直接赋值创建, 告知数组的某一项还是数组。
        var array = [];
        array[0] = [];
        array[1] = [];
        array[2] = [];
        array[0][0] = 100;
        array[0][1] = 200;
        array[1][3] = 300;
        array[2][3] = 400;

        console.log(array); //[Array(2), Array(4), Array(4)]

数组的遍历for循环


       var arr = new Array('zhangsan', 'lisi', 'wangwu');
        for (var i = 0, len = arr.length; i < len; i++) {
            console.log(i + ':' + arr[i]);
        }

数组也可以用for...in循环 

        for (var i in arr) { //i:数组的索引以及对象的属性名。
            console.log(i + ':' + arr[i]);
        }

对象的遍历 for...in循环不能用for循环

特点: 用来遍历无序的数据。

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

        for (var i in obj) { //数组的索引以及对象的属性名。
            // console.log(i);
            console.log(i + ':' + obj[i]);
        }

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值