filter:
filter() 方法創(chuàng)建一個新的數(shù)組纪蜒,新數(shù)組中的元素是通過檢查指定數(shù)組中符合條件的所有元素。
?filter() 不會對空數(shù)組進行檢測猾漫。
?filter() 不會改變原始數(shù)組点晴。
返回值:返回數(shù)組,包含了符合條件的所有元素悯周。如果沒有符合條件的元素則返回空數(shù)組粒督。
array.filter(func,newthis)
func 過濾函數(shù),必須返回布爾值,
newthis 如果你要固定this對象,請使用這個參數(shù).
其中.回調(diào)函數(shù)func有三個參數(shù).
function(value, index, array){}
value是當前循環(huán)的值,
index是當前索引.
array是數(shù)組對象本身.
eaery:
every() 方法用于檢測數(shù)組所有元素是否都符合指定條件(通過函數(shù)提供)。
every() 方法使用指定函數(shù)檢測數(shù)組中的所有元素:
如果數(shù)組中檢測到有一個元素不滿足禽翼,則整個表達式返回?false?屠橄,且剩余的元素不會再進行檢測。
如果所有元素都滿足條件闰挡,則返回 true锐墙。
every() 不會對空數(shù)組進行檢測。
every() 不會改變原始數(shù)組长酗。
判斷函數(shù),序列中每一個都滿足判斷條件就返回真值.
array.every(func)
func 判斷函數(shù),必須返回布爾值,
其中.回調(diào)函數(shù)func有三個參數(shù).
function(value, index, array){}
value是當前循環(huán)的值,
index是當前索引.
array是數(shù)組對象本身.
map:
map()方法定義在JavaScript的Array中溪北,它返回一個新的數(shù)組,數(shù)組中的元素為原始數(shù)組調(diào)用函數(shù)處理后的值夺脾。
map()不會對空數(shù)組進行檢測
map()不會改變原始數(shù)組
array.map(func,newthis)
func 回調(diào)函數(shù),必須有返回值,
newthis 如果你要固定this對象,請使用這個參數(shù).
其中.回調(diào)函數(shù)func有三個參數(shù).
function(value, index, array){}
value是當前循環(huán)的值,
index是當前索引.
array是數(shù)組對象本身.