删除不合理的慢化函数的选项
作者: valadaptive创建于 2024年6月29日更新于 2024年7月3日
我还没有全面研究替代品清单,但作为一个例子,列出的X.last(数字)的替代品之一是:
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你来干什么? [].concat(数字). pop().
它甚至两次被列出,因为它"用未定义/无标记的工作":
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你来干什么?
// 原生( 即使工作可能没有定义/ 无效)
[].concat(未定义). pop()虽然这个代码当然很聪明,但也很慢. 它在内存中创建了源数组的完整副本,如果有人在循环中使用这个代码,那么它可以很容易地进行四进制.
我认为,这种"过早地悲观"共同操作的代码不应该作为一个例子列出.
内容来源: you-dont-need/You-Dont-Need-Lodash-Underscore