数组方法(第一部分)

本文深入介绍了JavaScript中的数组方法,包括splice的替换、插入和删除功能,以及for...of循环遍历数组。此外,还详细讲解了map、filter和forEach等高阶函数的使用,帮助开发者更好地理解和应用这些数组操作。
摘要由CSDN通过智能技术生成

数组方法

替换(万能)

let arr = ['a', 'b', 'c', 'd']// 替换  参数: 1)起点 2)长度 3)用什么替换
arr.splice(2, 1, 'x','y')​console.log( arr )  

// ['a', 'b', 'x', 'y', 'd']
let arr = ['a', 'b', 'c', 'd']

// 插入  参数: 1)起点 2)长度 3)用什么替换   长度为0 就是插入了
arr.splice(2, 0, 'x','y')

console.log( arr )  // ['a', 'b', 'c', 'x', 'y', 'd']
let arr = ['a', 'b', 'c', 'd']

// 删除  参数: 1)起点 2)长度 
arr.splice(2, 1)

console.log( arr )   // ['a', 'b', 'd']

遍历 for…of

let arr = ['a', 'b', 'c', 'd']

for(let v of arr) {
    console.log( v )
}

高阶 map filter forEach

map

let arr = [10, 20, 30, 40]
arr.map(function(value, index){
	return value + 7
})
console.log( arr )

filter

当匿名函数返回 true, 相应的元素 存储会在 一个返回的新数组中.  当然, 原数组不变(不删除)
let arr = [23,42,55,27,86,49]
let brr = arr.filter(function(value, index){
                if (value%2 == 0) {
                    return true;
                }
            })
console.log( brr )

forEach

let arr = ['a', 'b', 'c', 'd']
arr.forEach(function(value, index){
    console.log(value, index)
})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值