javascript - 在 javascript 中查找 indexOf 值

标签 javascript

我正在尝试编写一个函数,该函数返回值小于 100 的对象的索引。它当前返回 -1,表示没有对象符合该条件,而实际上我知道有一个对象符合该条件。我想这很简单,我只是在发呆。任何人都可以提出建议吗?谢谢

var distance = [ 16996.054413094975,
  102.48330298955042,
  8930.89370465407,
  10856.832465874579,
  6820.160641562082,
  114.07012348350867,
  8730.587245583654,
  325.9682182750614,
  6247.132833741246,
  6528.189432909801,
  10856.170817339278,
  8036.961700844721,
  98.66650647724741,
  16265.209545673928,
  16266.769167269893,
  715.0404901364141,
  7121.899289338758 ];


var addresses = function(){
      for (var i = 0; i <= distance.length; i ++)
      var indexDistance = distance.indexOf((i) <= 100);
      console.log(indexDistance);
    };

addresses();

最佳答案

这个函数已经存在。它叫做findIndex .

distance.findIndex(i => i <= 100)

关于javascript - 在 javascript 中查找 indexOf 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46347755/

相关文章:

javascript - 有没有办法控制线性调用顺序中的 promise 流?

javascript - MVC 3 $.post 有效但 $.ajax 无效

jquery 中的 javascript throw 语句准备好了吗?

php - 从 PHP 调用 JavaScript 函数

javascript - IE8 破坏了我的 AJAX...FF 没问题

javascript - 测试 null 的空长度属性并返回字符串的方法?

javascript - Node.js — 超过最大调用堆栈大小,即使使用 process.nextTick()

c# - 创建一个接受文件(Stream)的网络服务不需要其他参数

javascript - 通过 javascript 提交表单

javascript - 如何在选项卡单击时隐藏和显示文本