我有一个数组:
[2,3,4]
我需要结果2的3的幂到4的幂
结果是4096。
我该怎么办?
答案 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