【发布时间】:2013-07-25 19:44:22
【问题描述】:
这是我在 StackOverflow 上的第一篇文章。问候!
我是一个学习 JavaScript 和 CoffeeScript 的绝对初学者程序员。
我正在编写一个递归函数来搜索一个对象,这只是一个学习练习。
我希望函数做什么:
- 向函数传递对象和项。
- 如果项目存在,则返回“已找到项目”。
- 如果项目不存在,则返回“未找到项目”。
目前在做什么:
- 向函数传递对象和项。
- 即使项目存在,它也会返回“未找到项目”。
这是我的 CoffeeScript:
meats =
a: "chickens"
b: "bacons"
c: "hams"
d: "salamis"
e: "beefs"
meatSearch = (dict, key) ->
if dict is key
then console.log "found #{dict.item}"
else if dict.sub
then meatSearch dict.sub, key
else console.log "item not found"
meatSearch meats, "b"
【问题讨论】:
标签: javascript function search recursion coffeescript