文章目录
66. python高级------javaScript(4)
python修炼第二十天
2019年 4月19日 晴
1.数组即操作方法
(1)数组的定义
// 实例化对象方式创建
var aList = new Array(1,2,3);
// 字面量方式创建,推荐使用
var aList2 = [1,2,3,'asd'];
(2)多维数组
数组的成员也是数组,把这样的数组叫做多维数组。
var aList = [[1,2,3],['a','b','c']];
(3)数组的操作
######a.获取数组的长度
var aList = [1,2,3,4];
alert(aList.length); // 弹出4
######b.根据下标取值
var aList = [1,2,3,4];
alert(aList[0]); // 弹出1
c.从数组最后面添加删除数据
var aList = [1,2,3,4];
aList.push(1);
alert(aList); //弹出1,2,3,4,1
aList.pop();
alert(aList); // 弹出1,2,3,4
d.根据下标添加和删除元素
arr.splice(start,num,element1,…,elementN)
- 参数解析:
- start:必需,开始删除的索引。
- num:可选,删除数组元素的个数。
- elementN:可选,在start索引位置要插入的新元素
此方法会删除从start索引开始的num个元素,并将elementN参数插入到start索引位置。
var colors = ["red", "green", "blue"];
colors.splice(0,1); //删除第一项
alert(colors); //green,blue
colors.splice(1, 0, "yellow", "orange"); //从第一个索引位置插入两项数据
alert(colors); //green,yellow,organge,blue
colors.splice(1, 1, "red", "purple"); //删除一项,插入两项数据
alert(colors); //green,red,purple,orange,blue