數組增刪改查

js 數組 arr =[1,2,3]

一.增加

  1. arr.push(0)
    向數組末尾添加元素,返回新數組的長度,原有數組改變
    arr = [1,2,3,0];

  2. arr.unshift(0)
    向數組的開頭添加元素,返回新數組的長度,原有數組改變
    arr = [0,1,2,3]

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

二、刪除

  1. arr.pop()
    var obj =arr.pop();obj = 3
    刪除數組最後一項,返回刪除的元素,原數組改變

  2. arr.shift()
    var obj = arr.shift();obj=1
    刪除數組第一一項,返回刪除的元素,原數組改變

  3. 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((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
    是數組的下標


作者:helei_qingzheng
來源:CSDN
原文:https://blog.csdn.net/helei_qingzheng/article/details/80644032?utm_source=copy
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章