JavaScript的from方法和fill方法
JavaScript的from方法可以将一个类数组对象或者可迭代对象转换成一个新的数组实例。它可以接受三个参数:要转换的对象,map函数,和this对象。
let arr1 = Array.from(arrayLike); let arr2 = Array.from(arrayLike, mapFn); let arr3 = Array.from(arrayLike, mapFn, thisArg);
其中,arrayLike是要转换的类数组对象或者可迭代对象,mapFn是一个可选的函数,调用时传入三个参数:当前的值,当前的位置,原数组,thisArg是一个可选的对象,作为mapFn的this对象。
JavaScript的fill方法可以将一个数组的所有元素都设置为一个固定的值,它接受三个参数:要填充的值,开始填充的位置,结束填充的位置(不包括)。
let arr = [1, 2, 3, 4, 5]; arr.fill(0); // [0, 0, 0, 0, 0] arr.fill(1, 1); // [1, 1, 1, 1, 1] arr.fill(2, 2, 4); // [1, 1, 2, 2, 1] arr.fill(3, -2); // [1, 1, 2, 2, 3]
以上就是JavaScript的from方法和fill方法的使用方法,它们可以帮助我们快速的对数组进行处理,提高工作效率。