排序和运行功能

时间:2019-12-21 13:03:30

标签: arrays sorting

我被问到一个问题,我需要检查给定数组中是否有一个值,该值是否存在于数组中。 例如:数组-A { 4,16,3,2,15,7 }
因为4^2 = 16和16在数组中,所以它将返回True。

  1. 我知道我需要首先对数组进行排序,但是如果我想使其尽可能高效,我不确定下一步该怎么做。我应该在分类代码中运行检查还是在分类完成后运行?
  2. 我应该使用冒泡排序吗?哪种排序方法对数组最有效?

谢谢,伙计们!

1 个答案:

答案 0 :(得分:0)

无需排序,可以将someincludes一起使用。

const arr = [4,8,3,2,15,7];

console.log(arr.some(e => arr.includes(e*2)));