gpt4 book ai didi

javascript - Meteor 和 underscoreJS - 整数的随机数组及其不连贯的总和

转载 作者:行者123 更新时间:2023-11-27 23:54:01 25 4
gpt4 key购买 nike

我想显示一个随机整数数组及其相应的总和。

问题:结果不一致。

enter image description here

我的方法:

Template.registerHelper('randomNumbers', function () {
var list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
var resultLength = _.random(1, list.length);
var result = _.sample(_.shuffle(list), resultLength);
return {
result: result,
total: _.sum(result)
};
});

HTML 模板:

<template name="displayResults">
<tbody>
<tr>
{{randomNumbers.result}}
</tr>
<tr>
total: {{randomNumbers.total}}
</tr>
</tbody>
</template>

在我看来,为了计算“总计”,结果函数是单独调用的。如何同步“结果”和“总计”?

提前致谢!电压

最佳答案

您的模板的问题是您调用助手两次,并且由于随机,它将提供 2 对不同的(结果,总计)。

通过使用 {{#with}} block 助手,您仅显式调用该助手一次,并且将显示有效的对。

<template name="displayResults">
<tbody>
{{#with randomNumbers}}
<tr>{{result}}</tr>
<tr>total: {{total}}</tr>
{{/with}}
</tbody>
</template>

关于javascript - Meteor 和 underscoreJS - 整数的随机数组及其不连贯的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32424224/

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