数组方法

数组方法包括:

dojo.indexOf: 返回数组中匹配元素首次出现的位置,未找到返回-1

dojo.lastIndexOf: 返回数组中匹配元素最后出现的位置,未找到返回-1

dojo.every: 测试数组中是否所有元素都使测试函数返回true

dojo.some: 测试数组中是否存在元素使测试函数返回true

dojo.filter: 创建一个由数组中所有通过过滤函数的元素组成的新数组

dojo.map: 创建一个由数组中的元素依次调用一个函数的返回值构成的数组

dojo.forEach: 数组中的元素依次调用一个函数

其中dojo.every, dojo.some, dojo.filter, dojo.map, dojo.forEach拥有相同的方法签名(a, f, context), a表示被操作的数组,f表示回调函数(即处理数组元素的函数), context表示回调函数执行的上下文对象。而回调函数的签名也有三个参(element, index,array), index为当前元素的索引,element为当前元素, array为被处理的数组。

 

dojo.indexOf和dojo.lastIndexOf具有相同的函数签名(a, target, startIndex), a为被操作的数组,target为要匹配的元素,startIndex为数组中开始匹配的起点。

你可能感兴趣的:(数组)