有人可以向我解释一下数组的原型(prototype)函数(如map、filter、reduce)和下划线的函数.map、.fiter、_.reduce之间有什么区别吗?
我们可以通过使用array.map、array.filter和array.reduce来解决问题。但是为什么最常使用下划线函数呢?
请建议任何链接或告诉我概念证明。
谢谢
最佳答案
通常,下划线的函数对列表(可以以某种方式视为数组的对象)进行操作,而原型(prototype)仅对它们所附加的对象进行操作。例如,_.map()
适用于对象(字典),而 Array.prototype.map()
只能从数组调用。
关于javascript - 内置原型(prototype)函数,如 Array.map、Array.filter VS _.map、_.filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40200059/