您好,登錄后才能下訂單哦!
這篇文章主要講解了“js中Array.filter()方法的使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“js中Array.filter()方法的使用”吧!
1、用filter()方法返回的數組元素是調用的數組的子集。傳遞的函數用于邏輯判斷:該函數返回true或false。調用判斷函數就像調用forEach()和map()一樣。如果返回值是true或者可以轉換成true的值,那么傳遞給判斷函數的元素就是這個子集的成員,會加到一個返回值的數組中。
a = [5, 4, 3, 2, 1]; smallvalues = a.flter(function(x) { return x < 3 }); // [2, 1] everyother = a.filter(function(x,i) { return i%2===0 }); // [5, 3, 1]
2、filter()會跳過稀疏數組中缺少的元素,其返回值總是密集的。為壓縮稀疏數組的空缺。
var dense = sparse.filter(function() { return true; });
感謝各位的閱讀,以上就是“js中Array.filter()方法的使用”的內容了,經過本文的學習后,相信大家對js中Array.filter()方法的使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。