我正在使用Rails 4.2.3。我有这个Javascript
for (i = 0; i < listItems.length; i++) {
if (listItems[i] === window.location.pathname)
return i
}
我想变成咖啡脚本。所以我试过
if window.location.pathname in [listItems[i]] return i for i in [0...listItems.length]
但是在运行它时,我得到错误“SyntaxError:[stdin]:77:3:意外如果”。翻译这个JS的正确方法是什么?
答案 0 :(得分:0)
首先,要在同一行的if语句中使用return,您应该使用“then”关键字。 其次,你的代码逻辑似乎是关闭的。你想要的是像
for i in [0...listItems.length]
return i if listItems[i] is window.location.pathname
它比一条错综复杂的线条更容易阅读: - )