ES6 数组的操作

本文介绍了JavaScript中数组的填充方法array.fill()和复制到指定位置的方法copyWithin(),以及如何使用reduce()函数实现数组乘积计算。通过实例演示了这些API在实际编程中的用法和效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

let array = [1, 2, 3, 4, 5]
/**
 * fill(value[, start[, end]])
 * value 填充值   
 * start 开始位置【可选】 默认 0   包含   直接替换了原始数组当前位置值
 * end   结束位置 【可选】 默认 length  不包含
 */
const array_fill = array.fill(8, 1, 4)   
console.log(array) // [1,8,8,8,5]
console.log(array_fill) // [1,8,8,8,5]

array = [1, 2, 3, 4, 5]
/**
 * copyWithin(target[, start[, end]])
 * target 复制序列到该位置 
 * start 开始复制位置【可选】 默认 0    包含 直接替换了原始数组当前位置值
 * end   结束复制位置 【可选】 默认 length 不包含
 */
const array_copyWithin = array.copyWithin(1, 4, 5)   把索引4到索引5的值替换到 target 目标位置上
console.log(array) // [1,5,3,4,5]
console.log(array_copyWithin) // [1,5,3,4,5]

reduce

数组求积

let arr =[2,3,5,7]
let result= arr.reduce(function(x,y){
    return x*y
 })
console.log(result) //210

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值