当前位置: 首页 > 知识库问答 >
问题:

javascript - JS有没有方法通过一个值找到他在数组里的脚标?

蓝泰平
2023-07-17

我有个数组,里面放着一个一个对象,我想通过对象的ID,得到这个对象在这个数组的脚标。
类似于JAVA的这个方法

Integer index = 0;OptionalInt optionalInt = IntStream.range(0, data.size()).filter(j -> name.equals(data.get(j).get(key))).findFirst();if(optionalInt.isPresent()){    index = optionalInt.getAsInt();}

共有3个答案

高泳
2023-07-17

这样的? �� Array.prototype.findIndex() - JavaScript | MDN

const arr = [5, 12, 8, 130, 44];arr.findIndex(item => item === 8);// log=> 2
东方宜
2023-07-17

试试这个方法

const index = list.findIndex((currentValue) => {      return currentValue == value});
墨承泽
2023-07-17

findIndex

 类似资料:
  • 问题内容: 我有一个现有的JPA(EclipseLink)项目,其中所需的行为是,如果在实体的字段中给出空值,则不应保留该空值。 用例是我们可能会从外部来源对这些实体进行一些部分更新。这些来源可能会给我们一个空值,这并不意味着“使该字段无效”,而是“我没有这个值”。 是否有注释,模式或其他工具可用于在setter中自动执行空检查,或告诉JPA不要保留空值??? 我可以检查每个实体中的每个设置器,然

  • 本文向大家介绍数组有没有length()这个方法? String有没有length()这个方法?相关面试题,主要包含被问及数组有没有length()这个方法? String有没有length()这个方法?时的应答技巧和注意事项,需要的朋友参考一下 答:数组没有length()这个方法,有length的属性。String有有length()这个方法。  

  • 我得到了如下html代码片段: 该元素在html中唯一唯一的标识是属性,因此我想使用类似以下的Python selenium方法来定位它: 我已经查看了selenium(python)文档以查找元素,但没有找到如何通过attr来定位此元素的线索。在python selenium中是否有明确的方法来定位这个元素?

  • 我被困在一个Java编码任务中。我应该为现有程序创建三种方法(,,和),让用户将数字输入数组,然后组织并打印该数组接收数组作为参数,向用户请求索引值,并将输入的数字量返回为int。将值复制到一个新数组中,该数组的长度为返回的数字量,对数字进行排序。 我的问题是,根据作业,应该只返回输入的数字量。因此,它将打印的数组值留在方法内部,使得无法检索这些值并将其复制到第二个数组中。如果没有编辑主方法的能力

  • 问题内容: 根据MDN 文档: 该 方法冻结对象:即,防止向其添加新属性;防止现有属性被删除;并防止更改现有属性或其可枚举性,可配置性或可写性。本质上,对象实际上是不可变的。该方法返回被冻结的对象。 我期望在某个日期调用冻结会阻止对该日期进行更改,但是它似乎没有用。这是我正在做的(运行Node.js v5.3.0): 我本以为调用会失败或什么都不做。任何想法如何冻结日期? 问题答案: 有没有办法O

  • 我的问题最好用代码的形式来解释。 然后,我希望它警告x1的值,在本例中x1是“something”。正如您所看到的,这显然是行不通的,但是如何在JavaScript中做到这一点呢?如果你能让你的答案越简单越好,因为我是编程新手。 编辑: 我只是想在这里澄清一下,上面的代码实际上不是我的项目。我只是想用一种简单的方式来解释我的问题,这样大家就能理解我了。我将在下面给出一个实际项目代码的示例。 我知道