JS - 基礎學習(1): 數組(列表)的基本操作


 

  本文主要介紹JS對數組(列表)的基本操作。習慣了用數據庫的操作順序來說明:增、刪、改、查;合並,裁剪,排序,格式化。

一.數組元素的添加(增加)

  增加數組元素有三種方法:unshift()  push()  splice()

  1、arrayObj.unshift([item1 [item2 [. . . [itemN ]]]]);//將一個或多個新元素添加到數組開始位置(即頭部),數組中的原元素自動后移;並返回數組新長度。

  2、arrayObj.push([item1 [item2 [. . . [itemN ]]]]);//將一個或多個新元素添加到數組結尾;並返回數組新長度。

  3arrayObj.splice(insertPos,0,[item1[, item2[, . . . [,itemN]]]]);//將一個或多個新元素插入到數組的指定位置,插入位置的元素自動后移,返回""。

  舉例說明:

復制代碼
unshift()
var a = [1,2.5,"a","yes"];
var temp = a.unshift(-1,-2.2);
console.log(a);     //[-1, -2.2, 1, 2.5, "a", "yes"]
console.log(temp);  //6 數組的長度

push()
var a = [1,2.5,"a","yes"];
var temp = a.push(-1,-2.2);
console.log(a);     //[1, 2.5, "a", "yes", -1, -2.2]
console.log(temp);  //6 數組的長度
  
splice()    將數據添加到原數組結尾
var a = [1,2.5,"a","yes"];
var temp = a.splice(a.length,0, -1,-2.2);    //此將數據添加到原數組結尾,同push()
console.log(a);     //a: [1, 2.5, "a", "yes", -1, -2.2]
console.log(temp);  //[] 空數組

splice()    將數據添加到原數組開頭
var a = [1,2.5,"a","yes"];
var temp = a.splice(0,0, -1,-2.2);   //此將數據添加到原數組開頭,同unshift()
console.log(a);     //a: [-1, -2.2, 1, 2.5, "a", "yes"]
console.log(temp);  //[] 空數組

splice()    將數據添加到具體位置
var a = [1,2.5,"a","yes"];
var temp = a.splice(2,0, -1,-2.2);   //此將數據添加到第三個位置
console.log(a);     //a: [1, 2.5, -1, -2.2, "a", "yes"]
console.log(temp);  //[] 空數組


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM