javascript - 如何检查数组中是否存在某个值并获取下一个值?

标签 javascript arrays

我有一个数组let x = ["", "comp", "myval", "view", "1"]

我想首先检查数组中是否存在值“comp”,如果存在,则获取下一个值。有什么想法吗?

最佳答案

  let x = ["", "comp", "myval", "view", "1"];
  if (x.indexOf(yourVal) >= 0) {

   let nextValue = x[x.indexOf(yourVal) + 1];

  } else {
   // doesn't exist.
  }

注意:如果您的值是数组的最后一个值,您将不会获得下一个值。

关于javascript - 如何检查数组中是否存在某个值并获取下一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42642051/

相关文章:

javascript - 使用简化方法生成两个给定日期之间的一系列日期

javascript - 加载 JS 文件 - 直接加载到 Document 与 DocumentFragment

arrays - 在 VBA 中声明并初始化字符串数组

php - 在 PHP 数组中指定数据类型

java - 按每个字符串中的最后一个逗号拆分数组中的字符串

java - 我可以在 if 语句中声明一个数组吗?

javascript - jQuery appendTo - 防止添加结束标记

javascript - 在Javascript中将带方括号的字符串转换为数组或列表

c - 我想搜索并显示一个 “contact”的信息,但是没有用

javascript - JavaScript 中的井字游戏