数组的方法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

数组的方法

concat()     copywhitin()    fill()    sort()     every()    flat()


提示:以下是本篇文章正文内容,下面案例可供参考

一.concat()

  1. 合并数组    此方法不会更改现有数组,而是返回一个新数组
  2. oldArray.concat(array,array1)

  3. 举例

            arr1=[1,2,3,4]  
    arr=[5,6,7,8]
    arr3=[5,6,7,8]
            let arr2=arr1.concat(arr,arr3);
            console.log(arr2)
    //) [1, 2, 3, 4, 5, 6, 7, 8, 5, 6, 7, 8]

二.fill()

  1.  用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。
  2. fill(固定值,起始,终止(不包括))
  3. 举例
    let array=[1,2,3,4,5]
    
    console.log(array.fill(1,2,4))
    //[1,2,1,1,5]

三.sort()

  1. 数组排序

  2.  对数组升序排列

    var numbers = [4, 2, 5, 1, 3];
    numbers.sort((a,b) => a - b);
    console.log(numbers);//[1, 2, 3, 4, 5]

四.every()

  1. every() 方法测试一个数组内的所有元素是否都能通过某个指定函数的测试。
  2. 它返回一个布尔值。 
  3. function s(num){
         return num>0
    }
    var numbers = [4, 2, 5, 1, 3];
    
    console.log(numbers.every(s))//true

五.copywhitin()

  1.  copywhitin(target,start,end)
  2. target:目标位置     start:起始索引    end:结束索引(不包括)
  3. 浅拷贝
     const array1 = ['a', 'b', 'c', 'd', 'e'];
    
    console.log(array1.copyWithin(0, 3, 4));
    //  ["d", "b", "c", "d", "e"]
    console.log(array1)
    //["d", "b", "c", "d", "e"]
    console.log(array1.copyWithin(1, 3));
    //["d", "d", "e", "d", "e"]

六.flat()

  1.  按照一个可指定的深度递归遍历数组,并将所有元素与遍历到的子数组中的元素合并为一个新数组返回

  2. 举例

    const arr1 = [0, 1, 2, [3, 4]];
    
    console.log(arr1.flat());
    //[0, 1, 2, 3, 4]
    
    const arr2 = [0, 1, 2, [[[3, 4]]]];
    
    console.log(arr2.flat(2));
    //[0, 1, 2, [3, 4]]
    


总结

concat()     copywhitin()    fill()    sort()     every()     flat()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值