1. 程式人生 > >js奇奇怪怪的函數整理(不定時更新)(轉載+整理)

js奇奇怪怪的函數整理(不定時更新)(轉載+整理)

函數 結果 方法 arr som true 找到 都是 mage

刷題或者開發中總會看到別人用過很多看起來特別高大上的函數方法(可能是我水平不夠),這篇文章用來整理每次遇到的js函數,不定時更新,文中已標註轉載位置。

1.數組相關的函數

1.1.some()和every()

every()與some()方法都是JS中數組的叠代方法。
some()是對數組中每一項運行給定函數,如果該函數對任一項返回true,則返回true。
every()是對數組中每一項運行給定函數,如果該函數對每一項返回true,則返回true。
some一直在找符合條件的值,一旦找到,則不會繼續叠代下去。
every從叠代開始,一旦有一個不符合條件,則不會繼續叠代下去。

var arr = [ 1, 2, 3, 4, 5, 6 ]; 
console.log( arr.some(( item, index, array )
=>{ console.log( ‘item=‘ + item + ‘,index=‘+index+‘,array=‘+array ); return item > 3; })); console.log( arr.every(( item, index, array )=>{ console.log( ‘item=‘ + item + ‘,index=‘+index+‘,array=‘+array ); return item > 3; }));

運行結果:

技術分享圖片

轉自:https://blog.csdn.net/zhangjing0320/article/details/80677129

js奇奇怪怪的函數整理(不定時更新)(轉載+整理)