Js数组
来自CloudWiki
112.38.217.45(讨论)2019年12月7日 (六) 06:58的版本
数组的定义
概念: 数据的集合 声明数组: 1.arr=new Array()//声明空数组 2.arr=new Array(8)//定义一个长度为8的数组 3.arr=new Array(1,12,3,5,6)//定义并赋值 4.arr=[]; 字面量定义法 添加值: 语法:数组名[索引值]=""; arr[0]=""; 修改值: arr[指定位置]=""; 获取值: arr[索引值] 特点: 1.数组的长度是最大索引值+1; 2.数组的长度的可变的 3.索引值是从0开始 数组的属性: arr.length 二维数组: arrEr=[[],[],[]] 添加值: arrEr[一维索引值][二维索引值]=3; 获取二维数组的值: arrEr[一维索引值][二维索引值] 多维数组: arr=[[[[],[]],[]],[]] 数组的常用方法 arr.concat(tiem,item...); 意义:合并数组 1.返回数组 arr.join(分隔符); 意义:将数组中的元素按指定的符号链接。 1.如果没有分隔符,默认按“,”链接 2.返回字符串 arr.pop() 意义:删除数组末尾的值 1.返回删除的值 2.如果对空数组进行操作,那么返回undefined arr.push(value...); 意义:给数组的末尾添加值; 1.返回添加值后数组的长度; arr.shift() 意义:删除数组第一个元素的值 1.返回删除的值 2.如果对空数组进行操作,那么返回undefined arr.unshift(value) 意义:给数组的开始位置添加值; 1.返回添加值后数组的长度 arr.splice(startIndex,deletCount,values) 1.startIndex 开始处理数据的位置 2.deletCount 删除的数量 包含开始位置 3.values要添加的值 4.返回一个数组,存放删除的元素 arr.slice(startIndex,endIndex) 意义:截取指定位置数组元素 1.startIndex开始位置 startIndex为负数,那么倒数第一位为-1.从右向左数,负几就是倒数第几位开始。 2.endIndex 结束位置 如果省略,会截取到元素的最后一位 3.返回的数组,内容为截取出来的元素 arr.sort() 意义:按unicode编码排序 arr.reverse() 意义:返序