Javascript 中的 findIndex()函数

首页 / JavaScript入门教程 / Javascript 中的 findIndex()函数

JavaScript findIndex()方法提供了完成给定测试的数组中第一个元素的索引。如果测试不满意,它将返回-1。

  • findIndex()不会对没有值的数组元素执行该功能。
  • findIndex()不会更改原始数组。

findIndex - 语法

array.findIndex(function(Value, index, arr) thisValue)

findIndex - 参数

value  - 当前元素的值。

index  - 当前元素的数组索引。

Arr       -  对findIndex()方法进行操作的数组对象。

ThisValue  -  要传递给函数的值,用作其" this"值。如果参数为空,则将值" undefined"作为其" this"值传递。

findIndex - 返回值

数组元素的索引,否则返回-1。

无涯教程网

findIndex - 浏览器支持

Chrome 45.0
Edge 7.1
Firefox 25.0
Opera 32.0

findIndex - 例子1

JavaScript TypedArray findIndex()方法

链接:https://www.learnfk.comhttps://www.learnfk.com/javascript/javascript-typedarray-findindex-method.html

来源:LearnFk无涯教程网

<script type="text/javascript">
// JavaScript to illustrate findIndex() method
function JavaTpoint(value)
{
return value >34;
}
//Input array
var arr = [1,2,3,4,5,6,7,8,9,12,11,14];
var result = arr.findIndex(JavaTpoint);
document.write(result)// expected output: arr[Output:-1] 
</script> 

输出:

-1

findIndex - 例子2

JavaScript TypedArray findIndex()方法

链接:https://www.learnfk.comhttps://www.learnfk.com/javascript/javascript-typedarray-findindex-method.html

来源:LearnFk无涯教程网

<script type="text/javascript">
//JavaScript to illustrate findIndex() method
function JavaTpoint(value)
{
return value ==6;
}
//Input array
var arr = [1,2,3,4,5,6,7,8,9,12,11,14];
var result = arr.findIndex(JavaTpoint);
document.write(result) 
// expected output: arr[Output:5]
</script> 

输出:

5

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

浏览器工作原理与实践 -〔李兵〕

说透中台 -〔王健〕

苏杰的产品创新课 -〔苏杰〕

深入浅出云计算 -〔何恺铎〕

Serverless入门课 -〔蒲松洋(秦粤)〕

视觉笔记入门课 -〔高伟〕

罗剑锋的C++实战笔记 -〔罗剑锋〕

微信小程序全栈开发实战 -〔李艺〕

给程序员的写作课 -〔高磊〕

好记忆不如烂笔头。留下您的足迹吧 :)