返回一个包含所有是2的幂的索引的数组。
- 论坛
- 返回一个包含所有是2的幂的索引的数组。
8 浏览
返回一个包含所有是2的幂的索引的数组。
我正在解决这个问题,数学不是我的强项之一。如果有任何提示,将不胜感激。这个函数应该返回一个包含所有指数为2的幂的索引的数组。
下面是解决方案的一个示例:
function secondPower(arr) { // 返回一个包含所有指数为2的幂的索引的数组 newArray = []; for(let i = 0; i < arr.length; i++){ if(arr[i] % (2 ** i) === 0 && arr[i] != 1){ newArray.push(arr[i]); } } return newArray; }
一个示例的解决方案是:
secondPower([1, 2, 3, 4, 5, 6, 7, 8])
返回
[2,3,5]