Changes between Version 2 and Version 3 of JSEnumerator

Show
Ignore:
Timestamp:
03/01/08 02:29:59 (5 years ago)
Author:
cho45 (IP: 124.87.107.183)
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • JSEnumerator

    v2 v3  
    3535 * Infinite list functions like !MochiKit. 
    3636 * Enumeration method chain like Ruby 1.9. 
     37 
     38== Sample == 
     39 
     40FizzBuzz 
     41 
     42{{{ 
     43 
     44// normal 
     45fizzbuzz  = E(1).countup().itake(20).map(function (i) { 
     46        return (i % 3 == 0) ? (i % 5 == 0) ? "FizzBuzz" : "Fizz" : 
     47                              (i % 5 == 0) ? "Buzz"     :      i ; 
     48}); 
     49 
     50// take some values from pre-defined sequence 
     51fizzbuzz = E(1) 
     52        .countup() 
     53        .izip( 
     54                E(["", "", "Fizz"]).cycle(), 
     55                E(["", "", "", "", "Buzz"]).cycle()) 
     56        .imap(function (i) { 
     57                return i[1] + i[2] || i[0]; 
     58        }) 
     59        .take(20); 
     60 
     61}}}