1.数组some():对数组中的每一项运行给定函数,如果该函数对任一项返回 true,则返回 true。
以上方法都不会修改数组中的包含的值。
2.every():对数组中的每一项运行给定函数,如果该函数对每一项都返回 true,则返回 true。
两者的区别: 它们都用于查询数组中的项是否满足某个条件。对 every()来说,传入的函数必须对每一项都返回 true,这个方法才返回 true;否则,它就返回false。而 some()方法则是只要传入的函数对数组中的某一项返回 true,就会返回 true。
自己感觉类似于 ‘&&’ 符 和 ‘||’ 符的区别
some()方法 :
说明:当数组值任何一个满足函数item>3就成立 所以返回true
every()方法:
说明:当数组值全部满足函数item>3才能成立 所以返回false,第二个小例子全部满足item>=1.所以返回false