今天在刷知乎看了一个关于前端的问题,感觉很有趣,也很有收集意义。题目是某家公司面试官在面试前端新人的时候提出来的一个面试题:输入m.n参数,获取一个m长度的都是n的数组,不能用循环!刚开始我也是没看懂啥意思,后面看到评论区网友解释才明白,有人说用递归。直在我一直刷评论区,看到一个大佬仅用一行代码就实现了,我当时看完也是茅塞顿开,恍然大悟,所以才写了一篇简书来给大家分享一下:
这个方法就是数组原生提供的一个方法:from方法
from() 方法用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组。
如果对象是数组返回 true,否则返回 false。

案例①代码片段
from也可以传入一串字符串,同样返回一个新数组

案例②代码片段
结合from方法也可以用于数据去重,因为返回的是一个新数组,也不用担心破坏之前的老数组数据

案例③代码片段