第N次方

获得一个具有正数和数字N的数组。并在索引为N的数组中找到元素的N次幂。如果N在数组之外,则返回-1。(第一个元素的索引为0)

function index(array, n) {
var num = 1;
for (var i = 0; i < n; i++) {
if (n >= array.length) {
return -1
} else {
num = array[n] * num
}
}
return num
}

//测试

console.log(index([1, 2, 3, 4], 2)) //9
console.log(index([1, 3, 10, 100], 3)) //1000000
console.log(index([0, 1], 0)) //1
console.log(index([1, 2], 3)) //-1

原文地址:https://www.cnblogs.com/leitongtong/p/13840204.html