學疏才淺,若有不對的地方,希望大家可以幫忙指正出來。
1. Array.push(),向數組的末尾添加一個或多個元素,並返回新的數組長度。原數組改變。
2. Array.pop(),刪除並返回數組的最后一個元素,若該數組為空,則返回undefined。原數組改變。
3. Array.unshift(),向數組的開頭添加一個或多個元素,並返回新的數組長度。原數組改變。
4. Array.shift(),刪除數組的第一項,並返回第一個元素的值。若該數組為空,則返回undefined。原數組改變。
5. Array.concat(arr1,arr2...),合並兩個或多個數組,生成一個新的數組。原數組不變。
6. Array.join(),將數組的每一項用指定字符連接形成一個字符串。默認連接字符為 “,” 逗號。
7. Array.reverse(),將數組倒序。原數組改變。
8. Array.sort(),對數組元素進行排序。按照字符串UniCode碼排序,原數組改變。
①從小到大
②從大到小
③按照數組對象中的某個值進行排序
9.Array.map(function),原數組的每一項執行函數后,返回一個新的數組。原數組不變。(注意該方法和forEach的區別)。
10.Array.slice(start,end),從start開始,end之前結束,不到end;如果不給end值,從start開始到數組結束。start可以給負值,-1表示數組最后位置,-2表示倒數第二個,以此類推,顧前不顧后。
11.Array.splice(index,howmany,arr1,arr2...) ,刪除元素並添加元素,從index位置開始刪除howmany個元素,並將arr1、arr2...數據從index位置依次插入。howmany為0時,則不刪除元素。原數組改變。
12.Array.forEach(function),用於調用數組的每個元素,並將元素傳遞給回調函數。原數組不變。(注意該方法和map的區別,若直接打印Array.forEach,結果為undefined)。
13.Array.filter(function),過濾數組中,符合條件的元素並返回一個新的數組。
14.Array.every(function),對數組中的每一項進行判斷,若都符合則返回true,否則返回false。
15.Array.some(function),對數組中的每一項進行判斷,若都不符合則返回false,否則返回true。
16.Array.reduce(function),reduce() 方法接收一個函數作為累加器,數組中的每個值(從左到右)開始縮減,最終計算為一個值。
這段時間經歷了很多事情,也想了很多事情,有的事情無能為力去改變。最終讓我明白了一點,那就是能做的只有讓自己變強,才能得心應手地去面對。最近喜歡上了一句話:接受現在的自己。希望可以達到這一的境界。