JavaScript的Array的簡單學習筆記

有時候項目組缺人,只能後端程序員也分擔一些前端的代碼編寫工做,因而在任務驅動下,必須操起鍵盤學習前端。學習JavaScript有一段時間了,發現有些東西不用一段時間後就會忘記,又要百度查一下不方便,因而就本身整理了一下方便往後查看。這是沒有什麼乾貨的東西的記錄性文章,有前端經驗開發的夥伴能夠不往下看了。前端

在平常開發中,不管是編寫Java程序,仍是PHP,仍是JavaScript,我發現數組是咱們常常打交道的東西。這裏就簡單記錄下JavaScript裏面數組的一些簡單用法程序員

Array對象的用途

在一個變量中存儲多個值後端

建立Array對象的方法

方法 參數意義 返回值 優缺點
new Array() 無參數 空數組
new Array(size) size:數組的長度 返回元素數量是size的數組,數組元素都是undefined
new Array(e1,e2,e3,...,en) 參數列表 數組元素是參數列表的值的數組

Array對象屬性

屬性 描述
constructor 返回對建立此對象的數組函數的引用
length 設置或者返回數組元素的數量
prototype 能夠向Array對象添加屬性、方法

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() 返回數組的字符串,默認是逗號分隔符

參考資料

http://www.w3school.com.cn/jsref/jsref_obj_array.asp數組

相關文章
相關標籤/搜索