数组的方法some
判断数组中的每个值,是不是都满足需求
注:只要有1个满足,就返回true。
都不满足才会返回false
state = arr.some(a => a % 2 == 0);
console.log(state); //true
filter过滤
返回满足条件的值
let arr = [1, 30, 5, 11, 8, 50];
let state = F70.filter(a => a % 2 == 0);
console.log(state); //[30,8,50]
数组的map方法,遍历出数组中的每个值。
执行箭头函数的操作,把最终的结果,以新数组的方式返回。
注:不会改变原数组
let arr= [1, 30, 5, 11, 8, 50];
let state = F70.map(a => a % 2 == 0); 让一个变量接受,F70把每个值给a,都加1,map可以返回一个数组,箭头函数配合回调函数使用,
console.log(state); //[ false, true, false, false, true, true ]
state = F70.map(a => a - 1);
console.log(state); //[ 0, 29, 4, 10, 7, 49 ]
数组的forEach方法,遍历出数组中的每个值。
执行箭头函数的操作,无返回值。
注:不会改变原数组
不能使用break;
state = arr.forEach(a => a - 1);
console.log(state); //un
arr.forEach(a => { console.log(a - 1); });