今天在刷知乎看了一個關(guān)于前端的問題,感覺很有趣,也很有收集意義。題目是某家公司面試官在面試前端新人的時候提出來的一個面試題:輸入m.n參數(shù),獲取一個m長度的都是n的數(shù)組,不能用循環(huán)!剛開始我也是沒看懂啥意思,后面看到評論區(qū)網(wǎng)友解釋才明白,有人說用遞歸。直在我一直刷評論區(qū),看到一個大佬僅用一行代碼就實現(xiàn)了,我當(dāng)時看完也是茅塞頓開,恍然大悟,所以才寫了一篇簡書來給大家分享一下:
這個方法就是數(shù)組原生提供的一個方法:from方法
from() 方法用于通過擁有 length 屬性的對象或可迭代的對象來返回一個數(shù)組。
如果對象是數(shù)組返回 true,否則返回 false。

案例①代碼片段
from也可以傳入一串字符串,同樣返回一個新數(shù)組

案例②代碼片段
結(jié)合from方法也可以用于數(shù)據(jù)去重,因為返回的是一個新數(shù)組,也不用擔(dān)心破壞之前的老數(shù)組數(shù)據(jù)

案例③代碼片段