JS数组
1.JavaScript的Array可以包含任意数据类型,并通过索引来访问每个元素。
2.去数组的长度可以直接 数组名.lenght
3. 截取数组可以用slice() 数组名.slice('来时下标','结束下标')
4.想数据结尾增加 push() 数组名.push()
5. 删除数组最后一个元素 pop()数组名.pop()
6.向数组开头增加元素。unshift() 数组名.unshift()
7.删除第一个元素 shift() 数组名.shift()
8.数组排序 store() 按照默认顺序排序
9.reverse() 把整个Array的元素给调个个,也就是反转
10. splice() arr.splice(2, 3, 'Google', 'Facebook');// 从索引 2开始。删除3个元素,增加2个元素 还可以指删除不增加splice(2,2) 只增加不删除splice(2,0'wwww')
11.concat() 可以把2个数组连接起来 var 数组名 = arr.数组名([1, 2, 3]);
12.join()方法是一个非常实用的方法,它把当前Array的每个元素都用指定的字符串连接起来,然后返回连接后的字符串://
var arr = ['A', 'B', 'C', 1, 2, 3];
arr.join('-'); // 'A-B-C-1-2-3'
Map 和set
1.map()是一组键值对的结构,具有极快的查找速度列:var a = new Map([['小明',13],['小家',3],['为呃呃',4]]) a.get('小明') //13
2.初始化Map需要一个二维数组,或者直接初始化一个空Map。Map具有以下方法:
var m = new Map(); // 空Map
m.set('Adam', 67); // 添加新的key-value
m.set('Bob', 59);
m.has('Adam'); // 是否存在key 'Adam': true
m.get('Adam'); // 67
m.delete('Adam'); // 删除key 'Adam'
m.get('Adam'); // undefined