js es5 或 es6 有没有能快速填充数组的简便的方法?

例如数组是这样的:

let arr = [false, false, false, false]

我只要输入数字4,就可以自动填充4个相同的数据,我知道用for可以做到,有没有更简便的方法

在项目开发中,前端有时候需要根据某一特定的范围,生成一系列有规律的数组,比如同一个网段内的ip地址:
如:192.168.3.4-192.168.3.100

let ips= new Array(97).fill('192.168.3').map((item,index)=>{
                return `192.168.3.${index+4}`
              });

依次生成20个1234开头端口号

new Array(20).fill(1234).map((item,index)=>{
                let port = item*10+(index+1)
                return port
              });
new Array(5).fill(false) 
new Array(5).fill(false,1,3)

img