new Array(getRandomInt(5))
.join('.')
.split('.')
.map
是一种数组的深拷贝么?
###就是为了获得一个指定数量的空数组。
Array(n)可以获得一个长度为n,但没有元素的数组,这个数组没法遍历做后续操作。问题中的操作是给它填n个空字符串。
你可以换成fill,少一个函数调用。
Array(n).fill(''),可以获得一样的结果
可以理解是的,因为通过 join('.') 转换成字符串,然后通过
.split('.')
转换成数组,两者就没有指向同一个引用关系了,不过具体使用看场景,上面的例子好像并没有中间值的使用,感觉有点多此一举...