March 2014 update

This commit is contained in:
Ingy döt Net 2014-04-02 16:56:35 +00:00
parent 09687c4926
commit a25938f123
1846 changed files with 21876 additions and 5203 deletions

View file

@ -1,7 +1,9 @@
function map(a, func) {
for (var i in a)
a[i] = func(a[i]);
var ret = [];
for (var i = 0; i < a.length; i++) {
ret[i] = func(a[i]);
}
return ret;
}
var a = [1, 2, 3, 4, 5];
map(a, function(v) { return v * v; });
map([1, 2, 3, 4, 5], function(v) { return v * v; });

View file

@ -1 +1 @@
var a = (1).to(10).collect(Math.pow.curry(undefined,2));
[1, 2, 3, 4, 5].map(function(v) { return v * v; });

View file

@ -1,15 +1 @@
function cube(num) {
return Math.pow(num, 3);
}
var numbers = [1, 2, 3, 4, 5];
// get results of calling cube on every element
var cubes1 = numbers.map(cube);
// display each result in a separate dialog
cubes1.forEach(alert);
// array comprehension
var cubes2 = [cube(n) for each (n in numbers)];
var cubes3 = [n * n * n for each (n in numbers)];
[1, 2, 3, 4, 5].map(v => v * v);