當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
10_JS数组
JS 數組
以索引為鍵的對象,性能高于對象
創建
- new Array()
- 數組字面量
不同:傳入一個整數時,new把這個數當作數組長度,字面量當作一個元素
常用方法
- length:返回長度,也可以修改長度
- pop():刪除并返回最后一個元素
- push():在最后添加一個元素并返回
- unshift():在開頭添加并返回一個元素
- shift():刪除并返回第一個元素
- slice(start,end):類似切片,異地操作
- splice(start,num,···):原地操作,刪除并向數組中添加元素,參數:開始刪除的位置和刪除的數量,插入的新元素
- concat():異地操作,拼接多個數組并返回
- join():異地,將數組轉換為字符串
- reverse():反轉數組
- sort():排序
自定義排序規則
默認按照unicode編碼順序排序,這樣對數字排序會出錯
返回大于0的值交換位置,否則保持
遍歷數組
- for循環
- 使用forEach()方法,有的瀏覽器不支持,需要一個函數做參數(匿名函數),數組中有幾個元素,函數就會執行幾次,每次循環數組中的元素都會以實參的形式傳給函數(會同時傳三個,第一個是值(value),第二個是索引(index),第三個是正在遍歷的數組(object))
- JS訪問越界的數組不會報錯,會輸出underfind
總結
- 上一篇: 基于weber的齿轮啮合刚度计算
- 下一篇: 纯前端实现—按钮操作字体放大缩小