JS:findIndex查找列表元素下标

简介: JS:findIndex查找列表元素下标

通过自定义函数查找元素下标,元素数据结构不一样就需要写多次

function findIndex(list, item) {
  for (let i in list) {
    if (list[i] == item) {
      return i;
    }
  }
  // 没有找到元素返回-1
  return -1;
}
const list = ["a", "b", "c"];
let item = "b";
let index = findIndex(list, item);
console.log(index); // 1

使用findIndex查找列表元素下标

const list = ["a", "b", "c"];
let index = list.findIndex((x) => x == "b");
console.log(index); // 1


相关文章
|
2月前
|
JavaScript 前端开发
JavaScript操作DOM元素
JavaScript操作DOM元素
13 1
|
4天前
|
JavaScript 前端开发
JavaScript DOM 文档对象模型(获取、改变html元素)
JavaScript DOM 文档对象模型(获取、改变html元素)
|
17天前
|
JavaScript 前端开发
js怎么删除html元素
js怎么删除html元素
27 10
|
17天前
|
JavaScript 前端开发
js添加、删除、替换或插入元素。
js添加、删除、替换或插入元素。
8 0
|
19天前
|
JavaScript 前端开发
JavaScript DOM 操作:如何选中一个 HTML 元素?有哪些方法?
在JavaScript中,有五种主要方法选取HTML元素:1) `getElementById` 通过id选取单个元素;2) `getElementsByClassName` 选取具有特定类名的所有元素;3) `getElementsByTagName` 选取特定标签的所有元素;4) `querySelector` 使用CSS选择器选取单个元素;5) `querySelectorAll` 选取匹配CSS选择器的所有元素。这些方法结合使用可精确地定位到DOM树中的目标元素。
12 1
|
19天前
|
JavaScript 前端开发
JavaScript DOM 操作:如何动态创建和插入元素?
使用JavaScript的`createElement`, `createTextNode`和`appendChild`方法可动态创建并插入元素。
14 2
|
22天前
|
前端开发 JavaScript API
JavaScript待办事项列表
JavaScript待办事项列表
|
2月前
|
JSON JavaScript 前端开发
JavaScript随手笔记---数组中相同的元素进行分组(数据聚合) groupBy函数
JavaScript随手笔记---数组中相同的元素进行分组(数据聚合) groupBy函数
|
2月前
|
JavaScript 前端开发
JS获取DOM元素的八种方法(含代码,简单易懂)
JS获取DOM元素的八种方法(含代码,简单易懂)
|
2月前
|
前端开发 JavaScript
从0到1:用HTML、CSS和JavaScript构建一个简单的待办事项列表
从0到1:用HTML、CSS和JavaScript构建一个简单的待办事项列表
26 0