数组的初始化可以分两种情况考虑:数组有元素时和数组没有元素时。
1.数组没有元素时
var arr = new Array(4).fill(3);
代码中 fill 的作用是用一个固定值填充数组中的所有元素。
2.数组有元素时
arr = [1,2,3,4,5]; arr = arr.fill(3);
arr = arr.map(val=>3);
arr = arr.join().replace(/\d+/gm, 3).split(",").map(val => Number(val));
map 将数组的每个元素映射为另一个值。
replace 将正则匹配到的值用另一个值替换。
网友评论