- 博客(2)
- 收藏
- 关注
原创 解读 arrify 源码,Symbol.iterator
对象(Object)之所以没有默认部署 Iterator 接口,是因为对象的哪个属性先遍历,哪个属性后遍历是不确定的,需要开发者手动指定。本质上,遍历器是一种线性处理,对于任何非线性的数据结构,部署遍历器接口,就等于部署一种线性转换。不过,严格地说,对象部署遍历器接口并不是很必要,因为这时对象实际上被当作 Map 结构使用,ES5 没有 Map 结构,而 ES6 原生提供了。由于数组的遍历会调用遍历器接口,所以任何接受数组作为参数的场合,其实都调用了遍历器接口。所以,调用这个属性,就得到遍历器对象。...
2022-09-01 10:34:29
478
1
原创 omit.js 是做什么的+怎么用?源码解读
返回一个没有列入排除key属性的对象。其中,参数object为JSON格式的对象,*keys表示多个需要排除掉的key属性。然后传入要删除的fields,也就是要删除对象下的哪个key,进行遍历 delete;先个传入的对象obj参数,做一层浅拷贝,防止修改源数据;通俗易懂的说就是:你要删除一个对象下的哪个key。......
2022-08-18 16:30:07
908
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人