Array.prototype.find(), 在node.js中使用,返回-1

在nodejs中,调用array.find函数,返回的竟然是-1,而且不跳进find函数内,但是同样的代码在浏览器中可以得到参数,我的node是
clipboard.png

我用的vscode,vscode中执行的随便一段代码,打断点输入内容,都出现以下的结果,

clipboard.png

浏览器环境

clipboard.png

我认为这和代码应该是没有关系,我把文件复制到同学那里,运行,返回结果是和mdn上一样的,而我的就不行,他说以前也遇到这个问题,可能和node版本有关,但是我之前有用vue写组件,也用到find,使用正常,所以不知道我这是啥情况,有没有人遇到相同问题?

阅读 6k
4 个回答

我直接采用了findIndex的方法

如果找不到符合条件的,find应该返回undefined,没有代码我也不知道是什么原因

新手上路,请多包涵

不是 return c===2; 吗?

可能是重写了原型方法,打印一下 Array.prototype.find 看看

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题