1. 程式人生 > >JS知識整理隨筆(3)數組

JS知識整理隨筆(3)數組

.... nat 一個 .so 項目 stat 分享 它的 處的

創建數組

使用Array構造函數

語法:new Array()

小括號說明

  • 預先知道數組要保存的項目數量
  • 向Array構造函數中傳遞數組應包含的項

使用數組字面量表示法

由一對包含數組項的方括號[]表示,多個數組項之間逗號隔開。

數組中的每個值都可以是不同的類型

數組方法

  • push()

語法:arrayObject.push(x,x1....,xn)

功能:把它的參數順序添加到arrayObject尾部

返回值:把它指定的值添加到數組後的新長度

  • unshift()

語法:arrayObject.unshift(x,x1....,xn)

功能:把它的參數順序添加到arrayObject開頭

返回值:把它指定的值添加到數組後的新長度

  • pop()

語法:arrayObject.pop()

功能:刪除arrayObject的最後一個元素

返回值:被刪除的那個元素

  • shifl

語法:arrayObject.pop()

功能:刪除arrayObject的第一個元素

返回值:被刪除的那個元素

  • join

語法:arrayObject.join(separator)

功能:用於把數組中所有元素放入一個字符串

返回值:字符串

    var nums=[2,3,4];
    var words=["hello","word"]
    console.log(nums.join())
    console.log(words.join(
"-"))

技術分享

  • reverse

語法:stringObject.reverse()

功能:用於顛倒數組元素的順序

返回值:數組

    var nums=[2,3,4];
    console.log(nums.reverse())
  

技術分享

  • sort

語法:arrayObject.sort(sortby)

功能:用於對數組的元素進行排序

返回值:數組

說明

  • 即使數組中的每一項都是數值,sort()方法比較的也是字符串
  • sort()方法可以接受一個比較函數作為參數
  var nums=[16,23,3,14,2,-19];
    //降序
    console.log(nums.sort(function
(a,b){return b-a})); //升序 console.log(nums.sort(function(a,b){return a-b}));

技術分享

  • concat

語法:arrayObject.conat(x1,x2...xn)

功能:用於連接兩個或多個數組

返回值:數組

    var nums=[16,23,3,14,2,-19];
    var Word=["hello","word"];
    var c=nums.concat(Word);
    console.log(c);

技術分享

  • slice

語法:arrayObject.slice(start,end)

功能:從已有的數組中返回選定元素

參數

stat(必需) 規定從何處開始選取,如果是負數,從數組尾部開始算起

end(可選) 規定從何處結束選取,是數組片斷結束處的數組小標

JS知識整理隨筆(3)數組