每一部分總結後有實例代碼,代碼中黃色框方法不改變原數組。PS:所有實例結果均一一運行所得。
Array
——普通方法
棧: pop() push(多個項)
隊列:shift() unshift(多個項)
排序:sort([函數]) reverse()
轉換:toString() toLocateString() join([分隔符])
操作:concat([多個項]) slice(起點[,終點]) splice(起點,個數[,多各項])
位置:indexOf(項[,起點]) lastIndexOf(項[,起點])
——迭代方法
參數: (function(值,位置,數組本身)[,作用域對象])
遍歷:forEach()
映射:map()
過濾:filter()
檢測:every() some()
參數:(function(前一值,當前值,位置,數組本身)[,初始值])
歸並:reduce() reduceRight()
String
——普通方法
字符: charAt(位置) charCodeAt(位置) String. fromCharCode(多個字符編碼)
空格: trim()
比較: localeCompare(字符串)
轉換: toUpperCase() toLowerCase() toLocaleUpperCase() toLocaleLowerCase() split([連接符])
操作: substring(起點[,終點]) substr(起點[,個數]) replace(RegExp/字符串,字符串/函數)
concat([多個項]) slice(起點[,終點])
位置: indexOf(項[,起點]) lastIndexOf(項[,起點])
——匹配方法
str.match(reg) reg.exec(str)
str.search(reg) reg.test(str)
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持!