2010-08-29 17 views

回答

2

方法的Prototype库,已经由球员非常接近Ruby on Rails的开发,具有非常红宝石十岁上下的感觉。它使用Ruby语言(如mixins);例如,Enumerable mixin(其原型默认混入到阵列)添加each方法将一个阵列,这样就可以做到这一点:

["sample", "array"].each(function (item) { 
    console.log(item); 
}); 
0

这里的一个帖子中Ken Egozi其论述了加入.forEach和其他助手的阵列原型。

2

您可能想结算JS.Class - Ruby-style JavaScript。从文档中,

JS.Class是一组工具,旨在使在JavaScript中构建健壮的面向对象程序变得轻松。它基于Ruby,可让您访问Ruby的对象moduleclass系统,其中一些reflectionmetaprogramming工具以及其标准库中的一些软件包。它还提供了一个功能强大的package manager以帮助尽可能高效地加载应用程序。

它配备了一个很好的包装标准库,包括模块和类如

  • 可枚举
  • 哈希
  • 设置
  • 可观察
  • 命令

可枚举的模块,例如,是媲美in Ruby,包括了如

 
all 
any 
collect 
drop 
findAll 
forEach 
grep 
partition 
reject 
select 
zip