



<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <script> // 定义数组 var aArray1 = new Array(1,2,3); // alert(aArray1); console.log(aArray1); //字面量方式创建,相当于直接赋值一个数组,数组的形式是一对中括号 var aArray2 = [4,5,6]; console.log(aArray2); // 多维数组 var aArray3 = [[1,2,3],[3,4,5]]; console.log(aArray3); // 根据下标获取数据 // alert(aArray3[0][1]); // 演示数组相关操作 var aArray4 = [7,8,9]; // 获取数组长度 // alert(aArray4.length) // 根据下标取值 js不支持负数下标 // alert(aArray4[2]) // 根据下标修改数据 aArray4[1] = 30; console.log(aArray4); // 追加数据 aArray4.push('hello'); console.log(aArray4); // 删除最后一个数据(这里pop不支持下标删除) var oValue = aArray4.pop(); console.log(oValue) console.log(aArray4) // 插入数据 // 1.开始删除的索引 2.删除的个数 3.插入的数据 aArray4.splice(1,0,"fangkun"); console.log(aArray4); // 从下标2删除两个数据 aArray4.splice(2,2); console.log(aArray4); // 插入多个数据 aArray4.splice(1,0,"hehe","haha","xixi"); console.log(aArray4); </script> </head> <body> </body> </html>