<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 99re热免费精品视频观看| 亚洲乱码日产精品一二三| 色婷婷亚洲一区二区三区| 亚洲精品在线免费观看视频| 国产成人高清亚洲| 立即播放免费毛片一级| 无码国产精品一区二区免费I6| 亚洲AV区无码字幕中文色| 一级特黄录像免费播放中文版| 日本免费人成视频播放| 亚洲自国产拍揄拍| 国产精品怡红院永久免费| 亚洲国产精品久久66| 两个人的视频高清在线观看免费| 亚洲AV综合色区无码一区爱AV| 国产免费A∨在线播放| 亚洲一本大道无码av天堂| 无码毛片一区二区三区视频免费播放 | 免费人成大片在线观看播放| 成年女人毛片免费视频| 亚洲国产福利精品一区二区| 最近2018中文字幕免费视频| 精品亚洲成AV人在线观看| 小日子的在线观看免费| 亚洲av最新在线网址| 欧洲人免费视频网站在线| 亚洲a一级免费视频| 久久久久久国产精品免费无码 | 免费看AV毛片一区二区三区| 亚洲爆乳无码精品AAA片蜜桃| 天天综合亚洲色在线精品| 日韩免费高清视频| 大桥未久亚洲无av码在线| 免费大片黄手机在线观看| 一个人免费观看日本www视频| 亚洲中文字幕无码不卡电影| 国产一级片免费看| 亚洲色av性色在线观无码| 久久久久久99av无码免费网站| 亚洲精华国产精华精华液好用| 国产中文字幕免费观看|