用于个人学习JavaScript 底层源码实现,不定时更新,给个订阅给个关注~
你想知道JavaScript中各种封装的API里面是如何运作的嘛!Follow me !!
数组API: 了解数组方法两大派系(哈哈有点武侠小说风) 变异方法-(mutation method): 改变了原数组数据 非变异方法-(non-mutation method): 返回新的数组,不改变原数组
变异方法:
操作尾部
push(): 向数组尾部添加元素 并 返回数组长度
pop(): 向数组尾部删除元素 并 返回被删除的元素
操作头部
shift(): 向数组头部删除元素 并 返回被删除的元素
unshift(): 向数组头部添加1个/多个元素 弄 返回数组的长度
操作中部/整体
reverse(): 逆转数组元素
splice(): 删除/添加元素于数组任何位置
sort(): 排序数组元素
非变异方法:
concat(): 连接数组元素
方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组
filter(): 过滤数组元素
slice(): 删除/添加元素于数组任何位置
以上重写方法都没有进行容错处理,只提供基础思路