“Js数组”的版本间的差异
来自CloudWiki
(创建页面,内容为“数组的定义 概念:数据的集合 声明数组: 1.arr=new Array()//声明空数组 2.arr=new Array(8)//定义一个长度为8的数组 3.arr=new Array(1,12,…”) |
|||
第1行: | 第1行: | ||
− | 数组的定义 | + | '''数组的定义''' |
+ | 概念: | ||
+ | 数据的集合 声明数组: | ||
+ | 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() 意义:返序 |
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() 意义:返序