Vấn đề
Chúng ta cần viết một hàm JavaScript nhận vào một mảng số. Hàm phải ánh xạ mảng đầu vào sang mảng khác mà mỗi phần tử được nâng lên lũy thừa bằng chỉ số 0-based của nó.
Và cuối cùng, hàm phải trả về mảng mới này.
Ví dụ
Dưới đây là mã:
const arr = [5, 2, 3, 7, 6, 2];
const findNthPower = (arr = []) => {
const res = [];
for(let i = 0; i < arr.length; i++){
const el = arr[i];
const curr = Math.pow(el, i);
res[i] = curr;
};
return res;
};
console.log(findNthPower(arr));
Kết quả
[ 1, 2, 9, 343, 1296, 32 ]