数组
数组是一种特殊的变量,它能够一次存放一个以上的值。
语法:
var array-name = [item1, item2, ...];
实例
var cars = ["Saab", "Volvo", "BMW"];
也可以通过这种方法创建数组
var arr = new Array();
var arr0 = new Array(10, 20, 30);
var arr1 = new Array(10);//声明一个长度为10的空数组
访问数组元素
我们通过引用索引号来引用某个数组元素。
这条语句访问 cars 中的首个元素的值:
var name = cars[0];
这条语句修改 cars 中的首个元素:
cars[0] = "Opel";
实例
var cars = ["Saab", "Volvo", "BMW"];
document.getElementById("demo").innerHTML = cars[0];
数组是对象
数组是一种特殊类型的对象。在 JavaScript 中对数组使用 typeof 运算符会返回 "object"。
但是,JavaScript 数组最好以数组来描述。
数组使用数字来访问其“元素
其他使用数组的方法
1.concat 合并数组
// var arrx=arr.concat(arr1,arr1,arr1)
var arrx=arr.concat() //复制
console.log(arrx);
//2.push 数组末尾添加元素
//3.splice 删除、添加、替换
// arr.splice(1,1) //删除
// arr.splice(1,3)
// arr.splice(1,0,'hello',"word") //添加
arr.splice(1,1,'hello') //替换
//4.slice 截取数组
var arrx=arr.slice(1,2) //[start,end) 取不到end
//5.pop 删除数组末尾元素
//6.shift 删除数组头部元素
//7.unshift 头部添加元素
//8.indexOf 获取元素在数组中的索引
//9.lastIndexOf
//10.sort 排序
//11.reverse
//12.join
//...