上一篇文章我们讲述了every方法,这里我们将会进行讲解some方法和every方法相似some方法也接收2个参数;第一个参数是一个函数第二个参数是一个传入值。其中第一个参数接收3个参数第一个参数是当前值,第二个参数是当前值的索引值,第三个参数是本数组。some方法的使用和every的方法相似但是也有一个返回值,返回当前的数组是否有符合的条件。如果没有返回值,则返回的是undefined。当有一个值满足条件则会停止遍历。下面是使用some方法的例子。
<!DOCTYPE html>
<html>
<head>
<title>some方法进行数组遍历</title>
<meta charset="utf-8">
</head>
<body>
<textarea style="height: 500px;width: 300px;" id="value"></textarea>
</body>
<script>
let dom = document.getElementById("value");
let a=[1,2,3,4,5,6,7,8,9];
let data = 0;
let data1 = 0;
let str = [];
data=a.some((val,index)=>{
data1 += val;
str.push(`The value is ${val} and the index is ${index}`);
return val>7;
},data1);
str.push(`The data is ${data}`);
str.push(`The data1 is ${data1}`);
dom.value = str.join("\n");
</script>
</html>
从结果我们可以看到当数组遍历到8时满足条件当前的值大于7,此时数组的遍历停止。
个人感觉some方法主要可以用来表示当前的数组是否有满足某个条件的项。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179658.html原文链接:https://javaforall.cn