js 数组的增删改查 与遍历

js 数组 arr =[1,2,3]

一.增加
1. arr.push(0)
向数组末尾添加元素,返回新数组的长度,原有数组改变
arr = [1,2,3,0];

  1. arr.unshift(0)
    向数组的开头添加元素,返回新数组的长度,原有数组改变
    arr = [0,1,2,3]

  2. arr.splice(0,0,0)
    0:下标,0:增加 0:添加的对象
    arr = [0,1,2,3]

二、删除
1. arr.pop()
var obj =arr.pop();obj = 3
删除数组最后一项,返回删除的元素,原数组改变

  1. arr.shift()
    var obj = arr.shift();obj=1
    删除数组第一一项,返回删除的元素,原数组改变

  2. 删除splice
    arr.splice(2,1)
    2 删除元素的下标 1表示删除一个
    arr = [1,2]

三、查找 slice(n,m)
1. var obj = arr.slice(1,2)
obj = [2]
从索引n开始,找到索引m处,把找到的内容作为新的数组返回,原有数组不改变 (m不包含在内)

四、数组的拼接 concat
arr1 = [4,5,6]
var obj = arr.concat(arr1)
obj = [1,2,3,4,5,6]

五、倒转 reverse()
原数组改变
var obj = arr.reverse()
obj = [3,2,1]

六、遍历
1.map: (有返回值)
var res = list.map((item,index,arr){
item对象,index下标,arr数组
})

2.forEach (无返回值)
forEach.forEach((item,index,arr){
item对象,index下标,arr数组
})

3.for(var obj of arr){
console.log(obj)
}
结果:1,2,3
是数组里的元素

4.for(var obj in arr){
console.log(obj)
}
结果:0,1,2
是数组的下标

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值