JavaScript中陣列的增刪改查以及應用方式

小金king發表於2018-12-26

陣列的增加方法

1.push()方法向陣列中末尾新增一個元素,原陣列改變

 var arr=[1,2,3,4];
    var arr1=arr.push(6);
        console.log(arr);//列印出來是陣列元素
        consloe.log(arr1);//列印出來是陣列的長度

2.unshit()方法向陣列中開始元素新增一個元素,原陣列改變

 var arr=[1,2,3,4];
    var arr2=arr.unshit(6);
        console.log(arr);//列印出來是陣列
        consloe.log(arr1);//列印出來是陣列的長度

3.splice()方法

ary.splice(n,m,x)
從索引n開始刪除m個元素,把新增的元素X放在索引n的前面,把刪除的元素當成一個新陣列返回,原有陣列改變
 
ary.splice(n,m)從索引n開始刪除m個元素,把刪除的內容當做新陣列返回,原有陣列改變
var arr=[1,2,3,4];
  var arr3=arr.splice(1,1,88);
    console.log(arr3);
    console.log(arr);

陣列的刪除方法

1.pop()方法刪除陣列中的最後一項,返回是刪除陣列那一項,原陣列改變

var arr=[1,2,3,4];
    var arr4=arr.pop();
        console.log(arr); //返回舊陣列
        console.log(arr4);//返回是陣列刪除那一項

2.shit()方法刪除陣列中的最後一項,返回是刪除陣列那一項,原陣列改變

var arr=[1,2,3,4];
    var arr5=arr.shit();
        console.log(arr);//返回舊陣列
     console.log(arr5);//返回是陣列刪除那一項

 3.splice()方法刪除陣列中的元素,返回的是刪除元素陣列,元陣列改變

   var arr=[5,8,3,4,6];
       var arr6=ary.splice(arr.length-2,1);
        //arr.lenght 代表陣列的長度 
        //splice()用法看上面
        console.dir(arrr);//---->輸出的是[5,8,3,6]    

陣列的查詢和複製方法

1.slice(n,m)從索引n開始,找到索引m處,把找到的內容作為新的陣列返回,原有陣列不改變        

var arr=[1,2,3,4,5,6];
      var arr7=arr.slice(1,3);
      console.log(arr7); // [2, 3]

 2.slice(n) 從索引n開始查詢到陣列末尾

var arr=[1,2,3,4,5,6];
      var arr8=arr.slice(1);
      console.log(arr7); // [3,4,5,6];

陣列轉化為字串

1.sort 方法可以實現由大到小或者由小到大的排序 但是直接寫sort只能排序十以內的數字  

var arr=[1,2,3,4,5];
    var arr8=arr.sort(function(a,b){return (a-b)
   
 });
console.log(arr8);

1.reverse()方法陣列逆序

var arr=[1,2,3,4,5];
         var arr9=arr.reverse();
      console.log(arr9);//[5,4,3,2,1]

2.toString()方法陣列轉換字串 

 var arr=[1,2,3,4,5];
       var arr10=arr.toString();
      console.log(arr10);//1,2,3,4,5

join():將陣列中的所有元素轉換為一個字串

indexof():搜尋陣列中的元素,並返回它所在位置

相關文章