本文主要介紹JS對數組(列表)的基本操作。習慣了用數據庫的操作順序來說明:增、刪、改、查;合並,裁剪,排序,格式化。
一.數組元素的添加(增加)
增加數組元素有三種方法:unshift() push() splice()
1、arrayObj.
unshift
([item1 [item2 [. . . [itemN ]]]]);
//
將一個或多個新元素添加到數組開始位置(即頭部),數組中的原元素自動后移;並返回數組新長度。
2、arrayObj.
push
([item1 [item2 [. . . [itemN ]]]]);
//
將一個或多個新元素添加到數組結尾;並返回數組新長度。
3
、
arrayObj.
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); //[] 空數組