fill()
方法是 JavaScript 数组的一个方法,用于将数组中的所有元素替换为指定的固定值。
语法
fill()
方法可以接受两个参数:
value
(必选):指定要替换到数组元素的值。start
(可选):指定开始填充的索引位置,默认为 0。end
(可选):指定结束填充的索引位置(不包含),默认为数组的长度。
fill()
方法会修改原始数组,将指定的值填充到指定的索引范围内。填充的范围由start
和end
参数确定。
demo
// 示例 1
const arr = [1, 2, 3, 4, 5];
arr.fill(0);
// 输出:[0, 0, 0, 0, 0]
// 示例 2
const arr2 = [1, 2, 3, 4, 5];
arr2.fill(0, 1, 3);
// 输出:[1, 0, 0, 4, 5]
// 示例 3
const arr3 = [1, 2, 3, 4, 5];
arr3.fill(0, 2);
// 输出:[1, 2, 0, 0, 0]
在示例 1 中,将数组
arr
中的所有元素都填充为 0。在示例 2 中,将数组
arr2
中索引从 1 到 2 的元素(不包括索引为 3 的元素)都填充为 0。在示例 3 中,将数组
arr3
中索引从 2 开始到末尾的元素都填充为 0。需要注意的是,
fill()
方法会直接修改原始数组,并返回修改后的数组。如果需要保留原始数组,可以在fill()
方法之前使用slice()
方法复制一份原始数组进行操作。
ceil
在JavaScript中,
Math.ceil()
是一个用于向上取整的函数。它接受一个数字作为参数,并返回大于或等于该数字的最小整数。
console.log(Math.ceil(4.2)); // 输出 5
console.log(Math.ceil(9.8)); // 输出 10
console.log(Math.ceil(-3.14)); // 输出 -3
第一个例子中,
Math.ceil(4.2)
会向上取整为5,因为大于或等于4.2的最小整数是5。第二个例子中,
Math.ceil(9.8)
会向上取整为10,因为大于或等于9.8的最小整数是10。第三个例子中,
Math.ceil(-3.14)
会向上取整为-3,因为大于或等于-3.14的最小整数是-3。请注意,
Math.ceil()
返回的值是一个浮点数。如果你需要一个整数,可以使用Math.floor()
或进行强制类型转换。