乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      計算機(jī)科學(xué)研究者陶賢斌站在巨人的肩膀上總結(jié)JavaScript數(shù)組

       大文豪賢斌學(xué)長 2020-05-02

      8.1 創(chuàng)建方法

      空數(shù)組 var Obj = new Array();

      指定長度數(shù)組 var Obj = new Array(Size);

      指定元素數(shù)組 var Obj = new Array(元素1,元素2,元素3,…,元素N);

      單維數(shù)組 var Obj = new Array(元素1,元素2,元素3,…,元素N);

      多維數(shù)組 var a = new Array([數(shù)組序列1],[數(shù)組序列2],…,[數(shù)組序列N]);

      8.2 基本操作

      存取數(shù)組元素:

      單維數(shù)組 數(shù)組名[下標(biāo)索引];

      多維數(shù)組 數(shù)組名[外層數(shù)組下標(biāo)][內(nèi)層元素下標(biāo)];

      特性:

      數(shù)組長度是彈性的,可自由伸縮;

      數(shù)組下標(biāo)從0開始;

      下標(biāo)類型 數(shù)值

      非數(shù)值 轉(zhuǎn)為字符串,生成關(guān)聯(lián)數(shù)組,下標(biāo)將作為對象屬性的名字;

      數(shù)組元素可添加到對象中;

      增加數(shù)組:

      使用“[]”運(yùn)算符指定一個新下標(biāo);

      刪除數(shù)組:

      delete 數(shù)組名[下標(biāo)];

      遍歷數(shù)組:

      for(var 數(shù)組元素變量in數(shù)組);

      8.3 數(shù)組屬性

      constructor:

      引用數(shù)組對象的構(gòu)造函數(shù);

      length:

      返回數(shù)組的長度;

      prototype:

      通過增加屬性和方法擴(kuò)展數(shù)組定義;

      8.4 ECMAScript 3方法

      添加:

      push() 在數(shù)組末尾添加數(shù)組;

      unshift() 在數(shù)組頭部添加元素;

      concat() 合并兩個數(shù)組;

      刪除:

      pop() 刪除并返回數(shù)值的最后一個元素;

      shift() 刪除并返回數(shù)組的第一個元素;刪除并返回數(shù)字的最后一個元素;

      子數(shù)組:

      splice() 刪除任意數(shù)量的項;

      在指定位置插入指定的項;

      替換任意數(shù)量的項

      slice() 功能 從已有數(shù)組中選取部分元素構(gòu)成新數(shù)組;

      數(shù)組排序:

      reverse() 顛倒數(shù)組中元素的順序;

      sort() 功能 對字符數(shù)組或數(shù)字?jǐn)?shù)組進(jìn)行排序;

      特性 默認(rèn)為按字符串比較;

      按數(shù)值大小比較;

      數(shù)組轉(zhuǎn)換:

      toString() 轉(zhuǎn)換為字符串并返回;

      toLocaleString() 轉(zhuǎn)換為本地格式字符串并返回;

      join() 用指定分隔符分割數(shù)組并轉(zhuǎn)換為字符串;

      8.5 ECMAScript 5方法

      位置方法:

      indexOf() 從數(shù)組的起始位置開始查找;

      lastIndexOf() 從數(shù)組的結(jié)束位置開始查找;

      迭代方法:

      every 如果該函數(shù)對每一項都返回trure,則返回true;

      filter 返回值為ture的所有數(shù)組成員;

      forEach 無返回值;

      map 返回每次函數(shù)調(diào)用的結(jié)果數(shù)組;

      some 有任意一項返回true,則返回true;

      縮小方法:

      reduce 從數(shù)組起始位開始遍歷;

      reduceRight 從數(shù)組末尾開始遍歷;

      8.6 示例代碼

      在本例中,我們創(chuàng)建了三個數(shù)組,然后使用 concat() 把它們連接起來:

      <script type="text/javascript">

      var arr = new Array(3)

      arr[0] = "George"

      arr[1] = "John"

      arr[2] = "Thomas"

      var arr2 = new Array(3)

      arr2[0] = "James"

      arr2[1] = "Adrew"

      arr2[2] = "Martin"

      var arr3 = new Array(2)

      arr3[0] = "William"

      arr3[1] = "Franklin"

      document.write(arr.concat(arr2,arr3))

      </script>

      輸出:

      George,John,Thomas,James,Adrew,Martin,William,Franklin

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多