zoukankan      html  css  js  c++  java
  • JavaScript 数组(一)数组定义 访问 遍历

    js数组(二)数组方法:https://www.cnblogs.com/goule/p/13515990.html

    数组:将一组data组合到一起,并存入到一个变量中,有序排列,占用一段连续的内存空间,一个数组可存不同类型的data

    数组定义:

    (一)new Array([值列表])
    var arr1 = new Array();            //创建一个空数组,存储该数组首地址
    arr1.push(1);                    //向数组中添加数据
    arr1.push(true);
    for(var i=0;i<=10;i++){
        arr1.push(i);
    }
    var arr2 = new Array(123,false,null,'asda')      //创建数组的同时初始化
    
    (二)var arr = [值列表]        //字面量
    var arr3 = [];                //创建一个空数组
    var arr4 = [123,false,null,'asda'];              //创建数组的同时初始化

    访问数组:

    获取数组元素值,数组名[下标],下标可数值型常量,也可表达式、函数、变量

    var arr = [1,2,3,'aaa',true];
    console.log(arr[2]);             //3
    console.log(arr[true+1]);        //true为1,1+1=2,下标为2

    遍历数组:

    一维数组用一个循环

    var arr1 = [1,2,3,4];
    for(var I=0;i<arr1.length;i++){
        console.log(arr1[i]);
    }
    
    for(var i in arr1){
        console.log(arr1[i]);
    }
    
    arr1.forEach(function(value,index)){
        console.log(index,value);
    }

    二维数组用双重循环

    var arr2 = [[1,2,3],[4,5,6]];
    for(var i=0;i<arr2.length;i++){
        for(var j=0;j<arr2[i].length;j++){
            console.log(arr2[i][j]);
        }
    }
    
    for(var i in arr2){
        for(var j in arr2[i]){
            console.log(arr2[i][j]);
        }
    }
    
    arr2.forEach(function(v)){
        v.forEach(function(v1)){
            console.log(v1);
        }
    }
  • 相关阅读:
    我查询的问题点
    更改hosts操作
    日常有用的网站
    加入到java后台开发
    知识点收藏
    Mac操作技巧
    设置自己的APP能打开文件(在其他应用中打开显示自己的应用)
    思维不要留在框里
    X RMAN Crosscheck后delete obsolete遇到RMAN-06091的解决
    X No standby redo logfiles created for thread 1
  • 原文地址:https://www.cnblogs.com/goule/p/13516428.html
Copyright © 2011-2022 走看看