数组的常用方法(等待修改完善00804)

92 阅读1分钟
    //数组的方法   push()  pop()  unshift()  shift()

    
    //数组的常用方法

    // join()  把数组变成字符串
    // function join(arr , f) {
    //     f = f || ','
    //     var res = ''  ;
    //     for(var i = 0 ; i < arr.length ; i++) {
    //         res += i < arr.length - 1 ? arr[i] + f : arr[i]
    //     }
    //     return res
    // }
    // var n = join([2,3,6] , '!') ;
    // console.log(n);


    //includes()  判断数组中是否存在某个值

    //indexof() 帕努单数组中是否存在某个值 返回   下标

    //lastIndexof() 判断数组中是否存在 某个值 , 找不到返回 

    //concat()    拼接数组 ,返回一个新的数组

    //slice(i , i)    截取数组中的部分值,   返回一个新数组

    //splice(i , 删除的个数 , 新增的值...) 新增,删除 ,替换 ---直接改变原数组  

    
    function includes() {

    }



    var arr = [1,2,3,4]
    var str = arr.join('$')
    console.log(str);
    console.log(arr.includes(20));
    console.log(arr.indexof(2));
    console.log(arr.lastIndexOf(2));

    var arr1 = [1,2,3,4] ;
    var 

    // slice(i , i)  截取数组中的值  (包前不包后)

    var arr4 = [1,2,3,4,5,6,7]
    var arr5 = arr4.slice(2,5);
    console.log(arr5);

    //splice(i , 删除的个数 , 插入的值)  删除 , 替换 ,新增
    //  用法1 :在任意位置插入数据
    //         arr.splice (i , 0 , v1)
    //  用法2 : 删除
    //          arr.splice(i , 删除的个数)
    //  用法3 : 替换

    var arr = [1,2,3,4,5] ;
    
    arr.splice(1,0,'a','b','c')
    console.log(arr);
    

image.png

    //splice(下标i , 删除的个数 , 替换的值...)
    arr.splice(3,3,'a','a','a');
    console.log(arr);