数组和字符串的方法
?數組的?every() 、some() 、filter()?三者的回調函數都有三個參數:元素、索引和當前數組,用到哪個寫哪個(元素一定要有),順序不可亂
every() 當數組的每個元素都滿足條件(例如大于3)才會返回true
some()?只要數組里有一個元素滿足條件即返回true
filter()?返回滿足條件的元素組成的數組
every()?和?some()?都是返回boolean
filter()?返回的是數組
三者都不會改變原數組
split() 、slice() 、splice()
split()?將字符串切割返回數組
?
?
slice()?數組或字符串都有 slice() 方法,截取數組則返回數組,截取的是字符串則返回字符串, 不會改變原值
一個參數則截取指定索引到結尾的元素
兩個參數則截取索引范圍 [n, m)?,包頭不包尾
?
splice()?操作數組,返回數組。功能強大,可增加、刪除、替換元素,會改變原數組
一個參數時刪除從指定索引到數組末尾的元素
兩個參數時 splice(n,m) ,刪除從索引n開始的m個元素,若m為0則不刪除元素,所以返回的是空數組,原數組無變化
三個或以上參數
?
以上為百度并且自己實踐后做的學習筆記,心累,前路漫漫 +﹏+
find() 接收一個方法作為參數,方法內部返回一個條件,遍歷所有元素,執行給定的帶有條件返回值的函數,符合該條件的元素會被返回,若沒有符合條件的元素,返回 undefined
findIndex()?遍歷所有元素,返回第一個符合條件元素的索引
padStart()?填充字符串,接收兩個參數,第一個參數為指定的字符串長度,第二個為要填入的字符串,若原字符串長度小于指定長度,則在頭部填入第二參數的字符串
padEnd()?同padStart,但是是填充尾部
轉載于:https://www.cnblogs.com/Grani/p/9527231.html
總結
- 上一篇: offsetLeft 、offsetWi
- 下一篇: codeforces1027D