JavaScript获取数组的幂

时间:2019-01-10 22:49:05

标签: javascript arrays math

我有一个数组: [2,3,4] 我需要结果2的3的幂到4的幂 结果是4096。 我该怎么办?

1 个答案:

答案 0 :(得分:3)

这是ECMAScript6的一线工具:

array.reduce( (total, cur) => total**cur );

如果您真的不想使用ECMAScript6:

array.reduce( function(total, cur) { return Math.pow(total, cur); } );

const data = [2, 3, 4];

const exponentiateArray = array => array.reduce( (total, cur) => total**cur );

console.log(exponentiateArray(data)); // 4096