Array原型链上的方法都可以用for循环能解决,那为什么还在上面添加那么多方法。 假如没有filter我使用函数应该怎么做?2.1 可能是改变原有数据,而如果我不能够改变原数据该怎么做,比如我元数据是Date,我只显示日期,但是我还要进行日期计算不能超过多少天。2.2 不改变原数据,拷贝一个新数据或计算属性?但是如果我是一个数组呢?如果我原数据会变动呢? 当然上面假设的方法都可以解决,但代码量相差不大就不现实,并且可能产生更多的对象代理、依赖收集等一大堆降低性能的问题。 语义,代码毕竟是给人看的。
Array
原型链上的方法都可以用for
循环能解决,那为什么还在上面添加那么多方法。filter
我使用函数应该怎么做?2.1 可能是改变原有数据,而如果我不能够改变原数据该怎么做,比如我元数据是
Date
,我只显示日期,但是我还要进行日期计算不能超过多少天。2.2 不改变原数据,拷贝一个新数据或计算属性?但是如果我是一个数组呢?如果我原数据会变动呢?