push():向數組末尾添加一個或多個元素
unshift(): 向數組的開頭添加一個或多個元素
pop(): 刪除數組最後一個元素
shift(): 刪除數組第一個元素
sort(): 給數組排序
reverse(): 顛倒數組項在數組中的位置
concat(): 合併數組
slice(): 指定的位置開始刪除指定的數組項,而且將刪除的數組項構建成一個新數組
splice(): 對一個數組作刪除、插入和替換
indexOf(): 從前向後查找元素在數組中位置
lastIndexOf(): 從後向前查找元素在數組中位置
forEach()、every()、some()、filter()和map():數組迭代
reduce(): 數組中的每一個值(從左到右)開始合併,最終爲一個值
reduceRight(): 數組中的每一個值(從右到左)開始合併,最終爲一個值 javascript
注:1.sort方法用法注意java
[10111, 1101, 111].sort() // [10111, 1101, 111] [10111, 1101, 111].sort(function (a, b) { return a - b; }) // [111, 1101, 10111] [ { name: "張三", age: 30 }, { name: "李四", age: 24 }, { name: "王五", age: 28 } ].sort(function (o1, o2) { return o1.age - o2.age; }) // [ // { name: "李四", age: 24 }, // { name: "王五", age: 28 }, // { name: "張三", age: 30 } // ]
2.some
方法是隻要一個成員的返回值是true
,則整個some
方法的返回值就是true
,不然返回false
。數組
var arr = [1, 2, 3, 4, 5]; arr.some(function (elem, index, arr) { return elem >= 3; }); // true
3.every
方法是全部成員的返回值都是true
,整個every
方法才返回true
,不然返回false
。spa
var arr = [1, 2, 3, 4, 5]; arr.every(function (elem, index, arr) { return elem >= 3; }); // false