arrify 转数组,源码读后心得

66 阅读1分钟

本文参加了由公众号@若川视野 发起的每周源码共读活动,点击了解详情一起参与。
这是源码共读的第33期,链接:第33期 | arrify 转数组


arrify github仓库地址 arrify

代码只有十几行,很好理解
arrify 提供的方法接受一个参数,把参数分成五种情况,最后返回一个数组:
1,null/undefined
2,数组
3,字符串
4,可迭代对象
5,其余


(・◇・)?思考时间:如果是你会怎样写上面的前四种判断呢 ???

(ノ゚▽゚)ノ 我的收获:对可迭代对象有更清晰的理解 !!!


参考文章

mdn 迭代协议