本文主要是介绍ES6新增数组函数的实现(三)——自己实现一个findIndex(),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。
Array.prototype.findIndex = function(callback){var arr = this; for(var i = 0; i < arr.length; i++){if(callback(arr[i], i)){return i;}}return -1;
}
// 测试
var testArr = [1,2,3,4,5];
var value = testArr.findIndex((item,index) => item > 4);
console.log(value)
如有错漏,请评论指出。
这篇关于ES6新增数组函数的实现(三)——自己实现一个findIndex()的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!