检查整数及其两倍数是否存在

给你一个整数数组 arr,请你检查是否存在两个整数 N 和 M,满足 N 是 M 的两倍(即,N = 2 * M)。
更正式地,检查是否存在两个下标 i 和 j 满足:

  • 输入:arr = [10,2,5,3]

  • 输出:true

  • 解释:N = 10 是 M = 5 的两倍,即 10 = 2 * 5 。

  • 输入:arr = [7,1,14,11]

  • 输出:true

  • 解释:N = 14 是 M = 7 的两倍,即 14 = 2 * 7 。

1
2
3
4
5
6
7
8
9
var checkIfExist = function(arr) {
for(let i = 0; i < arr.length; i++){
let index = arr.indexOf(arr[i] * 2);
if(index !== -1 && index !== i){
return true;
}
}
return false;
};