gpt4 book ai didi

javascript - 在我的模板中显示数组值的总和值(jQuery 或 Underscore)

转载 作者:行者123 更新时间:2023-11-30 13:21:00 25 4
gpt4 key购买 nike

underscore.js 正在处理页面上的模板,我的页面上也有 jQuery。

我有一个看起来像这样的数组:

orders = [{q:5},{q:5},{q:5},{q:5},{q:5}];

现在在页面上我想打印 q 的总和,但我无法让它工作。

我尝试了很多代码片段,但似乎都不起作用。我认为有用的是这个:

<td><% print( _.reduce(orders.q), function(memo, num){ return memo + num; }, 0 ) %></td>

来自下划线本身的页面。

这段代码给我:

undefined is not a function;

最佳答案

orders.q 在数组 orders 上查找属性 q -- 所以 orders.q 是很可能返回 undefined,这确实不是一个函数。

您可能想要传递 _.pluck(orders, 'q'),它会为 orders 中的每个项目返回 q 值的数组,到_.reduce。并仔细检查你的括号:

_.reduce(orders.q, function(memo, num){ return memo + num; }, 0)

关于javascript - 在我的模板中显示数组值的总和值(jQuery 或 Underscore),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10268480/

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