• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    javascript數組定義的幾種方法

    來源:懂視網 責編:小采 時間:2020-11-27 22:28:21
    文檔

    javascript數組定義的幾種方法

    javascript數組定義的幾種方法:1、什么是數組 數組就是一組數據的集合 其表現形式就是內存中的一段連續的內存地址 數組名稱其實就是連續內存地址的首地址 2、關于js中的數組特點 數組定義時無需指定數據類型 數組定義時可以無需指定數組長度 數組可以存儲任何數據類型的數據(比如說一個元
    推薦度:
    導讀javascript數組定義的幾種方法:1、什么是數組 數組就是一組數據的集合 其表現形式就是內存中的一段連續的內存地址 數組名稱其實就是連續內存地址的首地址 2、關于js中的數組特點 數組定義時無需指定數據類型 數組定義時可以無需指定數組長度 數組可以存儲任何數據類型的數據(比如說一個元

    1、什么是數組

    數組就是一組數據的集合
    其表現形式就是內存中的一段連續的內存地址
    數組名稱其實就是連續內存地址的首地址

    2、關于js中的數組特點

    數組定義時無需指定數據類型
    數組定義時可以無需指定數組長度
    數組可以存儲任何數據類型的數據(比如說一個元素保存整型,一個元素保存字符串型,這個在JS中是可以的)

    創建數組的語法:

    var arr=[值1,值2,值3];                     //隱式創建

    var arr=new Array(值1,值2,值3);      //直接實例化

    var array=new Array(size);           //創建數組并指定長度

    //方法一
    var arr1 = [1,3,5,7,9];
    document.write(arr1[2] + '<br>');
     
    //方法二
    var arr2 = new Array(2,4,6,8,10);
    document.write(arr2[3] + '<br>');
     
    //方法三
    var arr3 = new Array(3);//固定數組長度為3
    arr3[0] = 1;
    arr3[1] = 2;
    arr3[2] = 3;
    document.write(arr3[2] + '<br>');

    JS中符號含義:

    ()表示函數執行
    []表示語法模擬,表示模擬Array類的實例(=new Array())
    {}表示語法模擬,表示模擬Object類的實例(=new Object())
    //表示語法模擬(正則對象),表示模擬RegExp類的實例(=new RegExp())

    3、關于數組長度

    數組對象.length

    在js中,每一個數組對象都可以調用length屬性,它表示數組對象下共有幾個數組元素

    示例:

    var row = ['zhangsan','lisi','wangwu'];
    doucument.write('共有'+row.length+'個人<br>');
    
    var length = row.length;//對數組進行遍歷
    for (var i=0;i<length;i++){
    doucument.write(row[i]+'<br>');
    }

    4、for...in語句

    在js中,數組不是數據類型,數組的數據類型其實就是對象

    Js中的For.....in語句可以實現對一個對象的所有屬性的遍歷

    也可以使用for...in語句實現對一個數組的所有元素的遍歷

    語法:

    for( var i in array ){

    }

    原理:數組中有幾個元素,for..in語句就循環執行多少次

    每次執行時,將當前數組元素的下標存放到變量i中

    var row = ['zhangsan','lisi','wangwu','xiaoqiang'];
    for (var i in row){
     document.write(i + ':' + row[i] + '<br>');
    } 

    結果:

      0:zhangsan
      1:lisi
      2:wangwu
      3:xiaoqiang

    5、文本下標

    格式:

    arr['key'] = value;

    在js中,文本下標的數組元素,不計入數組長度

    以文本下標形式添加到數組,實際是以屬性形式添加到數組對象中的

    var arr = [1,2,3];
    arr['first'] = 'zhangsan';
    arr['second'] = 'lisi';
    
    document.write(arr.length + '<br>');
    document.write(arr.first + '<br>');
    document.write(arr.second + '<br>');

    結果:

      3
      zhangsan
      lisi

    遍歷帶有文本下標的數組:

    var arr = [1,2,3];
    arr['first'] = 'zhangsan';
    arr['second'] = 'lisi';
    
    for(var i in arr){
     document.write(i + ':' + arr[i] + '<br>');
    }

    結果:

      0:1
      1:2
      2:3
      first:zhangsan
      second:lisi

    6、多維數組

    var arr = [
     [10,'zhangsan','male'],
     [11,'lisi','female'],
     [12,'wangwu','male']
     ];
    for (var i in arr){
     for(var j in arr[i]){
     document.write(arr[i][j]);
     }
     document.write('<br>');
    }

    下面是腳本之家的補充

    1.先定義再賦值

    var myArray1 = new Array(); //不定義元素個數
     myArray1[0] = "腳";
     myArray1[1] = "本";
     myArray1[2] = "之";
     myArray1[3] = "家";
    var myArray2 = new Array(4); //定義元素的個數
     myArray1[0] = "腳";
     myArray1[1] = "本";
     myArray1[2] = "之";
     myArray1[3] = "家";

     2.定義數組時同時賦值

    var myArray3 = new Array("腳","本","之","家");

    //你需要在數組內指定數值或者邏輯值,那么變量類型應該是數值變量或者布爾變量,而不是字符變量

    3、json格式的定義

    var myArray4 = [
     {"num":"1001","name":"jack","age":16},
     {"num":"1002","name":"Mary","age":17},
     {"num":"1003","name":"Tom","age":19}
     ];
    //注意中括號和大括號的位置

    不懂的同學可以查看這篇文章://www.gxlcms.com/article/20688.htm

    Json定義用法和數組的區別

    Json:是在javascript用來存數據的一種方法。
    Json形式: var Json={a:1 , b:2 , c:3};
    數組形式:var arr=[1,2,3];

    Json個數組的區別:

    1、Json的下標是字符串,如調用第一個數據時用:Json.a 。 數組的下標是數字如 arr[0]
    2、Json沒有length,數組有lengt

    用Json來存數據,如果遇到需要循環需要用 for(元素變量 in 變量名){};因為Json沒有length所以要用for in循環,for in循環可以用于Json和數組

    for(i in Json){
      語句
    };

    什么時候用for循環,什么時候用for in循環?
    數組:用for循環 for(i=0,i<length,i++){};
    Json:用for in循環 for(i in Json){};

     4. 注意

       · 數組只有數組長度一個屬性
       · 如果沒有給數組賦值得到的是undefined,打印是”“
       · 數組長度不夠可以自動擴充,不存在越界的問題

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    javascript數組定義的幾種方法

    javascript數組定義的幾種方法:1、什么是數組 數組就是一組數據的集合 其表現形式就是內存中的一段連續的內存地址 數組名稱其實就是連續內存地址的首地址 2、關于js中的數組特點 數組定義時無需指定數據類型 數組定義時可以無需指定數組長度 數組可以存儲任何數據類型的數據(比如說一個元
    推薦度:
    標簽: 方法 的方法 定義
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 欧美精品香蕉在线观看网| 精品多毛少妇人妻AV免费久久| 欧美精品888| 日本精品一区二区三区四区| 精品亚洲永久免费精品| 亚洲国产另类久久久精品| 国产精品免费久久| 精品国产自在在线在线观看| 亚洲国产成人精品无码区在线观看| jizz国产精品| 九九99精品久久久久久| 人妻少妇精品中文字幕av蜜桃| 全国精品一区二区在线观看| 国产精品1024视频| 黑人精品videos亚洲人| 国产精品无码a∨精品| 中文无码精品一区二区三区| 精品水蜜桃久久久久久久| 国产精品成人无码久久久久久| 国产精品视频一区二区三区| 久久亚洲精品中文字幕| 真实国产精品vr专区| 午夜精品一区二区三区在线视| 欧美日韩精品在线| 真实国产乱子伦精品视频| 精品无码三级在线观看视频 | 精品久久久久久无码免费| 青青草精品视频| 欧美日韩精品一区二区三区| 国内精品51视频在线观看| 91原创国产精品| 9久久9久久精品| 99久久精品费精品国产一区二区| 国产精品一区二区久久国产| 国产伦精品免编号公布| 亚洲av午夜福利精品一区| 亚洲精品自在在线观看| 亚洲精品无码乱码成人| 午夜精品射精入后重之免费观看| 亚洲精品无码成人AAA片| 日韩精品无码专区免费播放|