1.数组
一多个数据的组合,并且存储在单个变量下 可以存放任意类型的数据如字符串、数字、布尔值等
创建数组:利用new创建 let arr = new Array();
利用字面量创建 let arr = [ ];
数组也是对象,也可以使用对象的for in遍历
2.访问数组元素
索引(下标):访问数组元素的序号,从0开始
3.遍历数组
把数组中的每个元素从头到尾都访问一次
for循环遍历:for(var i=0;i<arr.length;i++)
比较数组最大值或最小值都要是数组之内的,通常是第一个 let max = arr[0];
4.数组转换为字符串
定义一个数组,再定义一个空的字符串''
5.数组新增元素
修改数组的某一项数据,直接找到下标改下标中的值即可
修改length长度:arr.length=数字;新增的是没有值的,默认值是undefined
添加数组元素到末尾:数组名.push(元素); 可以返回数组的新长度,在刷新一下就是新值
添加数组元素到最前面:数组名.unshift(元素); 返回数组的新长度,在刷新一下就是新值
任意位置添加指定元素:数组名.splice(增加数组的小标,0,值)
删除最后一个数组元素:数组名.pop(); 返回数组的新长度,在刷新一下就是新值
删除第一个数组元素:数组名.shift(); 返回数组新长度,在刷新一下就是新值
删除指定的数组元素:数组名.splice(从哪开始删除数组的下标,删除的长度就是要删的个数,替换)
修改索引号:arr[i]=XX; 追加数组元素,数组里面有值
6.冒泡排序
用for循环嵌套,外层是比较的趟数(数组的长度-1),内层是一趟比较的次数(长度-趟数),由于数组是从下标0开始的,把内层循环j初始化变量为0(j=0),那么j就应该j<=arr.length-i-1