2010-08-29 16 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