数组
面向对象的方式创建
var arr01 = new Array(1,2,3,'abc');//不推荐使用
直接创建
var arr02 = [1,2,3,'def'];//4
console.log(arr02.length);//'def'
var arr03 = [[1,2,3],['a','b','c','d'],[true,false]];
console.log(arr03.length);//3
console.log(arr03[1].length);//4
console.log(arr03[1][2]);//'c
数组的常用方法
var aRr = [1,2,3,4];
//拼串
var str = aRr.join('-');//1-2-3-4
var str2 = aRr.join('');//1234
在结尾增加或删除元素
aRr.push(5);//[1,2,3,4,5]
aRr.pop();//[1,2,3]
在开头增加或删除元素
aRr.unshift(0);//[0,1,2,3,4]
aRr.shift();//[2,3,4]
反转
aRr.reverse();//[4,3,2,1]
var arr2 = ['a','b','c','d','a','b','c','d'];
括号里的这个元素第一次出现的位置
var num = arr2.indexOf('b');//1
从第二个开始删除删一个
arr2.splice(2,1);//['a','b','d','a','b','c','d']
从第二个开始删除一个 在这个位置增加
arr2.splice(2,1,'e');//['a','b','e','d','a','b','c','d']
从第四个开始删除四个 然后增加三个
arr2.splice(4,4,'e','f','g');//['a','b','e','d','a','b','c','d']
console.log(num);
console.log(str);