javascript - 调用循环的函数 - 我错过了什么?
问题描述
所以我在一个对象内部有一个函数,可以随机选择 4 个练习之一。
this.lift = function (number, group) {
const random = Math.floor(Math.random() * Math.floor(number));
const pick = group[random]
return pick
}
然后我有一组对应于每个组的练习供它选择
this.chest = ["Bench Press", "Incline Bench Press", "Weighted Dips", "Chest Fly"]
this.back = ["Wide Grip Pulldown", "Close Grip Pulldown", "Barbell Row", "Seated/Supported Row"]
etc. etc. etc.
我可以单独调用该函数来为每个组选择一个练习,如下所示:
console.log(work.lift(4, work.chest))
console.log(work.lift(4, work.back))
etc. etc.
但这有点难看,它有时会一次调用这个函数 24 次以上。所以我想让它在一个干净的循环上运行。所以我有这个:
const arnie = ["chest", "back", "delt", "bicep", "tricep", "quad", "ham", "core"]
for (const muscle of arnie) {
console.log(work.lift(4, whatgoeshere))
}
然而我无法让它工作,尝试了 work.muscle,work.arnie[i] 在循环中使用 var i ,但都没有运行。我一定错过了一些非常小的东西。那么去哪儿呢?
解决方案
推荐阅读
- python - 使用 python 的 Binance 智能链上的 Web3 ExtraDataLength 错误
- python - PipelinedRDD' 对象没有属性 '_jdf pyspark 数据框
- reactjs - 如何通过另一个输入更新 React-Select 状态/选定值?
- vue.js - VueJs 不切换由 v-for 迭代创建的菜单
- python - 同时显示 Jupyter notebook 和 python 交互的输出?
- csv - 如何从 Ansible 中的列值中获取列名
- amazon-web-services - 从 MWAA 运行 jar 的最佳方法是什么?
- python - 打印函数中使用的python中的%运算符
- java - 集合中的流方法如何返回流接口的对象?
- java - 从 JSON 解析时,Hibernate 不设置实际字段值