JS - 基础学习(1): 数组(列表)的基本操作
本文主要介绍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); //[] 空数组