Dew*_*nks 5 javascript python functional-programming sml
在Python中有一个叫做的函数map
允许你去:map(someFunction, [x,y,z])
继续使用该函数的列表.有没有相当于这个功能的javascript?
我现在只是学习Python,虽然我被告知javascript是函数式语言,但我可以看到我一直在以非功能性的javascript风格编程.作为一般规则,javascript可以像Python一样有效地用作函数式语言吗?它有类似于上述map
功能的技巧吗?
我刚刚开始了一个SML课程,我想知道我学到了多少也适用于javascript.
ick*_*fay 10
当然!JavaScript 内置了很多高阶函数,但map
它是内置的少数函数之一:
var numbers = [1, 2, 3];
var incrementedNumbers = numbers.map(function(n) { return n + 1 });
console.log(incrementedNumbers); // => [2, 3, 4]
Run Code Online (Sandbox Code Playgroud)
可能值得注意的是,它map
并没有永远存在,所以一些相当旧的浏览器可能没有它,但是很容易自己实现垫片.
归档时间: |
|
查看次数: |
1757 次 |
最近记录: |