【发布时间】:2020-06-03 04:41:26
【问题描述】:
我正在制作一个通过数据食物量来计算的函数。
const countFood = (foodType) => {
let foodNeeded = 0;
if (animal.food.type === foodType) {
foodNeeded += +animal.food.amount;
};
const food = foodType;
if (foodNeeded > (pavilion.food[food] - 1)) return true;
countFood(foodType);
}
countFood('meat');
这是for循环中的一段代码。
我需要像pavilion.food.meat一样使用这个参数来请求它
【问题讨论】:
-
没有正确理解。
foodType与pavilion.food.meat有什么关系?(pavilion.food->>[food]<<- - 1)是什么意思? -
这能回答你的问题吗? Accessing property of object with variable
-
只需删除
->>和<<-,因为[food]语法已经正确 -
好的。正如所写的那样,毫无疑问,因为代码应该可以工作。除了您不小心自己回答的原始
I need to use this argument问题之外,您还有其他问题吗? -
它有效。谢谢大家!
标签: javascript function loops recursion