数组方法

数组方法

  • indexOf():找一个元素在数组首次出现的位置,出现返回对应的下标,不出现返回-1

  • splice(start,deleteCount,items):删除数组中的一组元素,使用items进行替换,返回被删除元素组成的数组

    参数

    • start:开始删除的下标,默认为0
    • deleteCount:可选的,默认删除到最后
    • items:可选,用于替换的元素
    //1.删除
    var arr = [1,2,3,4,5];
    var delArr = arr.splice(2); //从下标为2的位置开始删除,删除到最后
    console.log(arr); //[1,2]
    console.log(delArr); // [3, 4, 5]  被删除元素组成数组
    
    //从下标为2的位置开始删除2个
    var arr = [1,2,3,4,5];
    arr.splice(2,2); 
    console.log(arr); // [1, 2, 5]
    
    //2.替换 先删除选中的元素,再用items进行替换
    var arr = [89,45,67,23];
    arr.splice(1,1,54,56,67,78);
    console.log(arr);
    
    //3.添加
    var arr = [1,2,5,6];
    var n = 4;
    arr.splice(2,0,n);
    console.log(arr); // [1, 2, 4, 5, 6]
    
  • concat():组合数组,将多个数组组合成一个,返回一个组合好的数组

     var arr1 = [1,2,3];
    var arr2 = ["a","b","c"];
    var arr3 = arr1.concat(arr2,"难");
    console.log(arr3); //[1, 2, 3, "a", "b", "c", "难"]
    
  • slice(start,end):截取数组中的一段元素

    //2.slice(start,end):截取数组中的一段元素
    var sArr = arr3.slice(3,5);
    console.log(sArr); // ["a", "b"]
    
  • indexOf():查找数组中某个元素首次出现的位置,出现返回下标,没有返回-1

    //4.indexOf():查找数组中某个元素首次出现的位置,出现返回下标,没有返回-1
    var arr = [1,2,3,4,5,6];
    var index = arr.indexOf(4);
    console.log(index);//3
    
  • reverse() 倒序

    var arr = [1,2,3,4];
    arr.reverse();
    console.log(arr); //[4, 3, 2, 1]
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值