JS知識整理隨筆(3)數組
阿新 • • 發佈:2017-06-30
.... 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)數組