“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() 意义:返序
+
'''数组的定义'''
 +
  概念:
 +
    数据的集合 声明数组:
 +
      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() 意义:返序