有時候項目組缺人,只能後端程序員也分擔一些前端的代碼編寫工做,因而在任務驅動下,必須操起鍵盤學習前端。學習JavaScript有一段時間了,發現有些東西不用一段時間後就會忘記,又要百度查一下不方便,因而就本身整理了一下方便往後查看。這是沒有什麼乾貨的東西的記錄性文章,有前端經驗開發的夥伴能夠不往下看了。前端
在平常開發中,不管是編寫Java程序,仍是PHP,仍是JavaScript,我發現數組是咱們常常打交道的東西。這裏就簡單記錄下JavaScript裏面數組的一些簡單用法程序員
在一個變量中存儲多個值後端
方法 | 參數意義 | 返回值 | 優缺點 |
---|---|---|---|
new Array() | 無參數 | 空數組 | |
new Array(size) | size:數組的長度 | 返回元素數量是size的數組,數組元素都是undefined | |
new Array(e1,e2,e3,...,en) | 參數列表 | 數組元素是參數列表的值的數組 |
屬性 | 描述 |
---|---|
constructor | 返回對建立此對象的數組函數的引用 |
length | 設置或者返回數組元素的數量 |
prototype | 能夠向Array對象添加屬性、方法 |
方法 | 參數 | 描述 |
---|---|---|
concat(arrayX,arrayX,......,arrayX) | 必需。該參數能夠是具體的值,也能夠是數組對象。能夠是任意多個 | 鏈接兩個或者更多個數組,並返回結果 |
join(separator) | 分隔符,不指定默認是逗號 | 把數組全部元素放在一個字符串,元素使用指定的分隔符來分割 |
pop() | 無 | 刪除並返回數組元素最後一個元素。數組爲空返回undefined |
push(e1,e2,e3,...,en) | 參數列表,要向數組中添加的元素 | 添加元素後數組的長度 |
unshift(newelement1,newelement2,....,newelementX) | 必須,要添加的元素 | 向數組的開頭添加一個或更多元素,並返回新的長度 |
reverse() | 無 | 顛倒數組中元素的順序 |
shift() | 無 | 刪除並返回數組中的第一個元素 ,數組爲空返回 undefined 值 |
slice(start,end) | start:必需; end:可選 | 從已有的數組中返回選定的元素。選定的元素包括start,不包括end |
sort(sortBy) | sortBy:函數,指定排序規則,默認字符編碼的順序進行排序 | 排好序的數組 |
splice(index,howmany,item1,.....,itemX) | index:必需。整數,規定添加/刪除項目的位置,使用負數可從數組結尾處規定位置;必需。要刪除的項目數量。若是設置爲 0,則不會刪除項目;可選。向數組添加的新項目 | 包含被刪除項目的新數組,若是有的話 |
toString() | 無 | 返回數組的字符串,默認是逗號分隔符 |