数组检查与过滤
let arr = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
let arr2 = [3, 5, 7, 2];
1.数组检查
Array.isArray(arr); //判断是不是数组 >true
arr.every((e) => e > 10); //每个数都大于 10? >false
arr.some((e) => e > 8); //存在大于 8 的元素? >true
arr.findIndex((e) => e === 3); //找到第一个 3 的位置,没有就返回-1 >3
arr.indexOf(3); //找到第一个 3 的位置,没有就返回-1 >3
arr.includes(3); //是否包含 3? >true
2.数组过滤
arr.find((e) => e > 3); //返回第一个大于 3 的值 >4
arr.filter((e) => e > 3); //返回所有大于 3 的值 >[4,5,6,7,8,9]
3.数组交集
arr.filter((e) => arr2.includes(e)); //>[2,3,5,7]
3.数组交集(对象)
实时编辑器
结果
Loading...