1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | function map(array, func){ var res = []; for ( var i = 0, len = array.length; i < len; i++){ res.push(func(array)); } return res; } var mapped = map([1, 3, 5, 7, 8], function (n){ return n = n + 1; }); print(mapped); 运行这段代码,将会打印: 2,4,6,8,9// 对数组 [1,3,5,7,8] 中每一个元素加 1 |
1 2 3 4 5 6 7 8 9 10 11 12 | function adder(num){ return function (x){ return num + x; } } var add5 = adder(5); var add6 = adder(6); print(add5(1)); print(add6(1)); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function map(array, func){ var res = []; for ( var i = 0, len = array.length; i < len; i++){ res.push(func(array)); } return res; } var mapped = map([1, 3, 5, 7, 8], function (n){ return n = n + 1; }); print(mapped); var mapped2 = map(["one", "two", "three", "four"], function (item){ return "("+item+")"; }); print(mapped2); |
1 2 | 2,4,6,8,9 (one),(two),(three),(four)// 为数组中的每个字符串加上括号 |
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |