JavaScript数组
创建数组
1 2 3 4 5 6 7 8 9 10
   |  let arr = []; let arr1 = new Array();
 
  let arr2 = new Array(2);
 
  let arr3 = [1, 2]; let arr4 = new Array(3, 4);
 
  | 
 
访问数组元素
1 2 3 4
   |  let arr = [1, 2, 3]; arr[0]     arr[1];   
 
  | 
 
遍历数组元素
1 2 3 4 5 6 7 8 9 10 11 12
   | let arr = [1, 2]; arr.forEach((value, index, array)=>{     console.log(value, index); })
 
 
  for (let value of arr) {     console.log(value); }
 
 
   | 
 
操作数组的基本方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
   | let arr = [1, 2];
 
  let len = arr.length
 
  arr.push(3, 4);   
 
  arr.unshift(5, 6);   
 
  let arr_1 = arr.shift();   
 
 
 
  arr.splice(3, 0, 7, 8);   
 
  arr.pop()   
   | 
 
判断元素是否存在
1 2 3 4 5 6
   | let arr = [1, 2]; console.log(arr.includes(2));   
 
  arr.indexOf(2)    if(arr.indexOf(2) != -1){}
   | 
 
查找元素
find和findIndex
find:方法返回回调函数的返回值是turn的元素值,之后不再运行,没有就返回undefined
findIndex:和find差不多,只是的是返回索引
1 2 3 4 5 6 7 8 9 10
   | let array = [1, 2, 3, 4]; let res = array.find(value => {     return value == 1; }) console.log(res);   
  let res1 = array.find(value => {     return value == 5; }) console.log(res1);   
   | 
 
排序:sort
1 2 3 4 5
   | let arr = [11, 2, 4, 3]; arr.sort((a, b) => { 	return a - b; }) console.log(arr);   
   | 
 
- 回调函数返回a - b升序,b - a 降序;如果省略,元素将按ASCII字符顺序升序排序。