//====================数组 Array===========================
//数组 Array 就是一组数据的集合 每个数据称为元素 存储在单个变量下的优雅方式
// var a=[1,2,3,4,5,6,'贾',true];
// console.log(a)
// console.log(a[6]); // 贾 //下标从0开始 0 1 2 3 4 5
// var a=['星期一','星期二','星期三','星期三','星期四','星期五','星期六','星期天']; //练习取出星期天
// console.log(a[7]); //星期天
// ============= 遍历数组================
// 遍历数组 就是把数组中的每一个元素从头到尾访问一次 通过循环 i要从0开始 因为索引从0开始 i是计数器 当索引号来使用
// var a=['张飞','关羽','马超','刘备','赵云','姜维','夏侯惇'];
// for(var i = 0;i<a.length;i++){
// console.log(a[i]);
// }
//求数组和/平均值
// var sum = 0;
// var a=[10,10,20,20];
// var pj = 0;
// for(var i =0;i<a.length;i++){
// sum+=a[i]
// pj=sum/a.length
// }
// console.log(sum,pj);
//求数组中最大值
// var a=[2,66,6,33,10,44,1,14,16];
// var max = a[0] //声明一个保存最大元素的变量
// for(var i=1;i<a.length;i++){ //遍历这个数组
// if(a[i]>max){ //如果这个数组大于max
// max=a[i] //就保存到max里面去
// }
// }
// console.log(max);
//分割字符串
// var a=['abc','abv','abb','abn'];
// var str = '';
// var sep = '^'
// for(var i = 0 ;i<a.length;i++){
// str+=a[i]+sep
// }
// console.log(str);
//==============数组中新增元素================
//1新增数组元素,修改length长度 比如
// var a=[1,2,3]; //3个元素
// a.length=5 //扩容为5个元素 只不过后面两个是未定义undefined
// console.log(a); //只不过后面两个是未定义undefined
//2新增数组元素 修改索引号 后面追加元素 如果被占用 就是替换该元素
// var a=[1,2,3,4]; //0 1 2 3
// a[4]=5 //0 1 2 3 4
//a[2]=5 //打印结果 1 2 5 4 被占用 替换
// console.log(a); //1 2 3 4 5
//循环追加数组
// var a =[];
// for(var i = 0;i<100;i++){
// a[i]=i+1
// }
// console.log(a);
//====================筛选数组===================
// var a=[3,13,15,5,7,22,12,6];
// var newArr=[]; // 新建一个空数组
// var j =0; //新建一个变量j=0
// for(var i =0;i<a.length;i++){
// if(a[i]>10){ //筛选>10的元素
// newArr[j]=a[i] //j 0 1 2 3 4依次递增 索引号0开始
// j++ //每存一次j++
// }
// }
// console.log(newArr);
// var a=[2,3,7,33,66,5,55,8];
// var newArr=[];
// for(var i = 0;i<a.length;i++){
// if(a[i]<10){
// newArr[newArr.length]=a[i]
// }
// }
// console.log(newArr);
//数组案列
//1========================== 删除指定数组元素2======================
// var a=[1,2,3,4,2,6,7,2,8,2];
// var newArr=[];
// for(var i =0;i<a.length;i++){
// if(a[i]!=2){
// newArr[newArr.length]=a[i]
// }
// }
// console.log(newArr);
//2===============反转数组============================
// var a=[1,3,2,5,4,6,7,8,9];
// var newArr=[];
// for(var i =a.length-1;i>=0;i--){
// newArr[newArr.length]=a[i]
// }
// console.log(newArr);
//3==============数组排序 冒泡 有点难哦!!!!!!!!!!!!!!!!!!!!!!!!!!==============
// var a=[1,3,2,44,35,16,7,88,9];
// for(var i = 0;i<a.length-1;i++){
// for(var j =0;j<a.length-i-1;j++){
// if(a[j]>a[j+1]){
// var temp = a[j]
// a[j]=a[j+1]
// a[j+1]=temp
// }
// }
// }
// console.log(a); // [1, 2, 3, 7, 9, 16, 35, 44, 88]