gpt4 book ai didi

javascript - 在 Javascript 中轻松添加值数组(例如,没有循环)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:54:35 24 4
gpt4 key购买 nike

我想知道是否有人知道在 javascript 中添加值数组的好方法?

我想到了:

var myArray = [1,2,3,4,5];

var total = eval(myArray.join("+"));

这很好而且很短,但我猜从 num 到 string 然后求值返回到一个数字是获得总数的缓慢方法。

最佳答案

最合适的方法是使用 [Array.prototype.reduce]( https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/reduce ) 函数,ECMAScript 第 5 版语言的补充:

var myArray = [1,2,3,4,5],
total = myArray.reduce(function (curr, prev) { return curr + prev; });

alert(total);

当然,这在旧版浏览器中不受支持,因此您可能希望包含 compatibility implementation在您的代码中。

关于javascript - 在 Javascript 中轻松添加值数组(例如,没有循环),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4957036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com