JavaScript -- Array -- fill 和 ceil

fill() 方法是 JavaScript 数组的一个方法,用于将数组中的所有元素替换为指定的固定值。

语法

fill() 方法可以接受两个参数:

  1. value(必选):指定要替换到数组元素的值。
  2. start(可选):指定开始填充的索引位置,默认为 0。
  3. end(可选):指定结束填充的索引位置(不包含),默认为数组的长度。

fill() 方法会修改原始数组,将指定的值填充到指定的索引范围内。填充的范围由 startend 参数确定。

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()或进行强制类型转换。

Good  Luck !

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值