1.数组的创建方式
字面量方式创建(推荐使用,简单粗暴)
var colors = ['red','color','yellow']
构造函数方式创建 使用new关键词对构造函数进行创建对象
var colors2 = new Array();
2.数组的赋值:
var arr = [];
arr[0] = 123;
arr[1] = '呵呵';
arr[2] = '嘿嘿';
3.数组的常用方法:
3.1 数组的合并 concat()
var li1 = ['北京','山东','上海'];
var li2 = ['深圳','广东','山东'];
var newCity = north.concat(south);
console.log(newCity)
3.2 join()将数组中的元素使用指定的字符串连接起来,形成新的字符串
var score = [98,97,76,12,1]
var str = score.join('|');
console.log(str);
3.3将数组转换成字符串toString()
var score = [98,79,456,12,321,1];
// toString() 直接转换为字符串 每个元素之间是用逗号隔开
var str = score.toString();
console.log(str); //98,79,456,12,321,1
3.4 slice(start,end); 返回数组的一段,左闭右开
var arr = ['张三','李四','王文','赵六'];
var newArr = arr.slice(1,3);
console.log(newArr);//["李四", "王文"]
3.5 pop() 移除数组的最后一个元素
var arr = ['张三','李四','王文','赵六'];
arr.pop();
console.log(arr);//["张三", "李四","王文"]
3.6 push() 向数组最后添加一个元素
var arr = ['张三','李四','王文','赵六'];
arr.push('裴狗子');
console.log(arr);//["张三", "李四","王文","赵六","裴狗子"]
3.7 reverse() 翻转数组
var names = ['alex','xiaoma','tanhuang','angle'];
//4.反转数组
names.reverse();
console.log(names);
3.8 sort对数组排序
var names = ['alex','xiaoma','tanhuang','abngel'];
names.sort();
console.log(names);// ["alex", "angle", "tanhuang", "xiaoma"]