如何在coffeescript中选择x和y

如何在coffeescript中选择x和y,coffeescript,Coffeescript,我有一个咖啡脚本: y = Object y.x = true; result = false if 'x' in y result = true 这将生成以下javascript: var result, y, __indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item)

我有一个咖啡脚本:

y = Object
y.x = true;
result = false
if 'x' in y
    result = true
这将生成以下javascript:

var result, y,
__indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) {   if (i in this && this[i] === item) return i; } return -1; };

y = Object;

y.x = true;

result = false;

if (__indexOf.call(y, 'x') >= 0) {
   result = true;
}
var结果,y,
__indexOf=[].indexOf | |函数(项){for(var i=0,l=this.length;i=0){
结果=真;
}

显然,结果应该为true,但生成的javascript不会返回此结果。我知道我可以用javascript来逃避这个部分,但这似乎有点不对劲。非常感谢您的帮助。

刚刚发现我需要使用“of”而不是“in”

如果您自己解决了这个问题,请随意将您的答案标记为正确,以便其他用户稍后可以轻松看到该怎么做。