标签:遍历 highlight 多个 ever class key 存在 value ||
/* 12个遍历方法: 1. forEach ES5 2. every ES5 3. some ES5 4. filter ES5 5. map ES5 6. reduce ES5 7. reduceRight 8. find ES6 9. findIndex ES6 10. keys ES6 11. values ES6 12. entries ES6 */
一. forEach()
//forEach() // 按升序对数组中每一项(有效值)进行一次回调 //!!!!!返回 undefined值,即使你return了一个值,即返回无效 let arr = [1,3,5]; arr.forEach((v,i,a) => {
if(!v) return; console.log( v*v); //1,9,25 });
二. every
//every()———检测数组中所有元素是否附和规则判断 //参数和forEach一样, v,i,a, return有效 let arr_1 = [1,3,5,7,9]; let arr_2 = [2,4,6,8]; let isOdd = (v) => {return v%2 === 0}; let ret_1 = arr_1.every(isOdd); let ret_2 = arr_2.every(isOdd); console.log(ret_1); //false console.log(ret_2); //true
三. some
//some()——数组中是否有满足判断条件的元素 // 逻辑等同于: || let arr_1 = [1,3,5,7,9,88]; let arr_2 = [3,7,9]; //函数 let isOdd = (v) => {return v%2 === 0}; let ret_1 = arr_1.some(isOdd); // 是否存在一个(或多个)偶数 ture (88) let ret_2 = arr_2.some(isOdd); // 是否存在一个(或多个)偶数 false console.log(ret_1); console.log(ret_2);
标签:遍历 highlight 多个 ever class key 存在 value ||
原文地址:https://www.cnblogs.com/beesky520/p/9129564.html