首页 > 代码库 > js数组

js数组

一、数组的定义

使用单独的变量名来存储一系列的值;

二、创建数组的几种常用方式

 1.

    var arr=[];//创建空数组
    var arr2=[1,2,3];//创建一个有3个元素的数组

2.

    var arr1=new Array();//创建空数组
    var arr2=new Array(10);//创建一个长度为10的数组
    var arr3=new Array(5,4,3,2,1);//创建数组并初始化

三、数组的属性

长度length,返回数组元素的数目

 

四、访问数组元素

1.push

push();

将把它的参数顺次添加到array的尾部

2.array.splice(start,deleteCount,value,...);

将删除从start开始(包括start所指的元素在内)的菱格或多个元素,并且用参数列表中声明的一个或多个值来替换那些被删除的元素。位于插入或删除的元素之后的数组元素都会被移动,以保持他们与数组其他元素的连续性。

3.array.indexOf(ele);

方法indexOf()查询数组是否有该元素,如果有,就返回当前元素所在位置的下标值,单只返回第一个出现的索引下标,否则返回-1

4.array.split(reg);

将一个字符串分割为子字符串,然后将结果作为字符串数组返回

 

五、代码部分

    //创建数组
    //第一种
    let arr=[];
    let arr=[1,2,3];
    
    
    //第二种
    let arr1=new Array();
    let arr1=new Array(1,2,3);
    
    //长度arr.length
    console.log(arr.length);
    
    //输出单个数组中的元素
    console.log(arr[1]);
    
    //遍历输出
    for (let i = 0;i<arr.length;i++) {
        console.log(arr[i]);
    }
    
    //push添加
    arr.push();
    
    //删除或替换
    arr.splice(start,deleCount,value,...);
    //start         下标
    //deleCount        删除的从start下标(包含start)后面的元素个数,如果deleCount为0,即没有删除,常用于把元素插入指定下标位置
    //value...        替换删除的元素或没有删除,可少于/等于/大于deleCount的值
    
    //查询indexOf();只返回第一个值的下标值
    console.log(arr.indexOf(2));
    
    //分割字符串,组成数组
    arr.split(‘,‘);

js数组