数组some方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组some方法相关的知识,希望对你有一定的参考价值。
参考技术A 数组的some方法,数组array是javascript里面一种数据的存储方式,而数组里面有许多方法,some就是其中一种方法,用于判断获取数据的时候什么时候进行终止循环,对于大型数据有着分割的能力。工具/原料
more
windows 7 sublime text 3 chrome浏览器
方法/步骤
1/6 分步阅读
打开编辑器,新建一个html文档,作为示范,然后设立HTML的基本架构。
2/6
创建JS文件,并且关联HTML文档。
3/6
let students = [
"Peter", "Alice", "Chris", "Baby", "Sherry"];
let test1 = students.some(function(title, index)
console.log(index, title);
return true;
)
创建一个数组,并且使用some方法。
some遇到true以后就停止循环了,因此只打印了第一个元素。
4/6
let test1 = students.some(function(title, index)
console.log(index, title);
return false;
)
如果是遇到false就会一直循环下去,知道打印完。
5/6
return title.indexOf("Alice") > -1;
改变一下判断条件,遇到"Alice"以后再停止循环。
查看剩余1张图
6/6
let test1 = students.some(function(title, index)
console.log(index, title);
if(index == 2)
return true;
;
)
我们还可以用if语句来进行判断,这样可以终止循环。 参考技术B some() 方法用于检测数组中的元素是否满足指定条件(函数提供)。
some() 方法会依次执行数组的每个元素:
如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
如果没有满足条件的元素,则返回false。
function(currentValue, index,arr)
函数,数组中的每个元素都会执行这个函数
currentValue 必须。当前元素的值
index 可选。当前元素的索引值
arr 可选。当前元素属于的数组对象
对数组中的每个元素都执行一次指定的函数(callback),直到此函数返回 true,如果发现这个元素,
some 将返回true,如果回调函数对每个元素执行后都返回 false ,some 将返回
false。
它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略。
every():
对数组中的每个元素都执行一次指定的函数(callback),直到此函数返回 false,如果发现这个元素,
every 将返回 false,如果回调函数对每个元素执行后都返回 true ,every 将返回 true。
它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略
以上是关于数组some方法的主要内容,如果未能解决你的问题,请参考以下文章