一:forEach()灿里,用于遍歷數(shù)組关炼,無返回值
? ? ? ? ?輸出[2.-4,6,8,-10]
? ? ? ? forEach()可以傳入一個匿名函數(shù)作為參數(shù),而該匿名函數(shù)有含有三個參數(shù)钠四,其依次代表數(shù)組遍歷時的當(dāng)前元素item盗扒,數(shù)組遍歷時的當(dāng)前元素的索引index,以及正在遍歷的數(shù)組array缀去,三個參數(shù),可以方便我們做很多事情甸祭,比如說示例當(dāng)中將每一項數(shù)組元素翻倍缕碎,這時需要用到第一個參數(shù)item。但是池户,僅僅只是將item乘以2可不行咏雌,我們還得將其賦值給原來的數(shù)組,這時我們就得用到后面兩個參數(shù)index和array校焦。且array[i]==item 為true
二:赊抖、map(),用于遍歷數(shù)組寨典,返回處理之后的新數(shù)組
? ? ? ? ?該方法與forEach()的功能類似氛雪,只不過map()具有返回值,會返回一個新的數(shù)組耸成,這樣處理數(shù)組后也不會影響到原有數(shù)組报亩。
三:every(),用于判斷數(shù)組中的每一項元素是否都滿足條件井氢,返回一個布爾值
判斷數(shù)組arr中的元素是否都為正數(shù)弦追,很顯然不是,所以該方法最終返回false花竞。
四:some()劲件,用于判斷數(shù)組中的是否存在滿足條件的元素,返回一個布爾值
該方法與every()類似要判斷數(shù)組arr中是否存在負(fù)數(shù)元素约急,所以該方法最終返回true零远。
五、filter()烤宙,用于篩選數(shù)組中滿足條件的元素遍烦,返回一個篩選后的新數(shù)組
要篩選出數(shù)組arr中的所有負(fù)數(shù),所以該方法最終返回一個篩選后的新數(shù)組[-2, -5]躺枕。