ES5中的有9個Array方法

2022-07-13 11:51:11 字數 1224 閱讀 5751

array.prototype.indexof

array.prototype.lastindexof

array.prototype.every

array.prototype.some

array.prototype.foreach

array.prototype.map

array.prototype.filter

array.prototype.reduce

array.prototype.reduceright

1、indexof

indexof()方法返回在該陣列中第乙個找到的元素位置,如果它不存在則返回-1。

不使用indexof時

found = false;

for(var i= 0, l = arr.length; i< l; i++)}

console.log("found:",found);

使用後

console.log("found:", arr.indexof("orange") != -1);

arr.indexof(searchelement[, fromindex]),fromindex可選,表示從這個位置開始搜尋,若預設或格式不合要求,使用預設值0

var data = [2, 5, 7, 3, 5];

console.log(data.indexof(5, "x")); //

1 ("x"被忽略)

console.log(data.indexof(5, "3")); //

4 (從3號位開始搜尋)

2、lastindexof

返回指定的值在陣列中的最後乙個匹配項的索引。

arr.lastindexof(searchelement[, fromindex]),fromindex的預設值是arr.length - 1而不是0

var data = [2, 5, 7, 3, 5];

console.log(data.lastindexof(5)); //

4console.log(data.lastindexof(5, 3)); //

1 (從後往前,索引值小於3的開始搜尋)

console.log(data.lastindexof(4)); //

-1 (未找到)

3、every

ES5中新增的Array方法說明

陣列中的find filter foreach map四個語法很相近,array.find findindex 返回符合條件的第乙個值 let arr 1,4,5,10 console.log arr.find n n 0 5 1,5,10,15 find function value,index,...

ES5中的新增方法

es5中給我們新增了一些方法,可以很方便的運算元組或者字串,這些方法主要包括 陣列方法 字串方法 物件方法 迭代 遍歷 方法 foreach map filter some every foreach array.foreach function currentvalue,index,arr cur...

前端Es5中新增方法

陣列方法 迭代 遍歷 方法 foreach map filter some every array foreach function currentvalue,index,arr currentvalue 陣列當前項的值 index 陣列當前項的索引 arr 陣列物件本身 例子 foreach迭代 ...