下面我就為大家帶來一篇JavaScript 陣列some()和filter()的用法及差異。現在分享給大家,也給大家做個參考。
some方法
array1.some(callbackfn[, thisArg])
對陣列array1中的每個元素呼叫回調函數callbackfn,當回呼函數傳回true或遍歷完所有陣列後,some方法終止。可選參數thisArg可以替換回呼函數中的this物件
filter方法
array1.filter(callbackfn[, thisArg])
對數組array1中的每個元素呼叫回調函數callbackfn方法,該方法會傳回一個在回調函數中傳回true的元素的新的集合。可選參數thisArg可以取代回呼函數中的this物件
兩者的差異
some方法傳回的是boolean值,可用於檢察數組中是否有某物件
filter方法傳回的是新數組,可用來過濾數組中的物件
上面是我整理給大家的,希望今後會對大家有幫助。
相關文章:
用p5.js製作煙火特效的範例程式碼_javascript技巧
以上是JavaScript 陣列中some()和filter()的用法及區別(附有程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!