zoukankan      html  css  js  c++  java
  • ES6

    1.Array.from

    Array.from方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据结构 Set 和 Map)。

    下面是一个类似数组的对象,Array.from将它转为真正的数组。

    let arrayLike = { '0': 'a', '1': 'b', '2': 'c', length: 3 };

    // ES6的写法

    let arr2 = Array.from(arrayLike); // ['a', 'b', 'c']

    Array.from('hello') // ['h', 'e', 'l', 'l', 'o']

    2.Array.of()将一组值转换为数组

     
    Array.of(3, 11, 8) // [3,11,8]
    Array.of(3) // [3]
    Array.of(3).length // 1

    3.find 和findIndex
    find找到第一个符合条件的成员,
    find方法的回调函数可以接受三个参数,依次为当前的值、当前的位置和原数组。
    [1, 4, -5, -1].find((n) => n < 0)
    // -5

    数组实例的findIndex方法的用法与find方法非常类似,返回第一个符合条件的数组成员的位置,如果所有成员都不符合条件,则返回-1

    4.fill方法使用给定值,填充一个数组。
    ['a', 'b', 'c'].fill(7)
    // [7, 7, 7]
    
    new Array(3).fill(7)
    // [7, 7, 7]
     
     
  • 相关阅读:
    Android一些问题
    内存泄漏(Memory Leak)
    内存溢出OOM
    Android面试题集合
    Handler之同步屏障机制(sync barrier)
    IdleHandler 原理浅析
    OkHttp原理
    RxJava操作符
    Android电量优化全解析
    Android内存优化大盘点
  • 原文地址:https://www.cnblogs.com/wssdx/p/14139349.html
Copyright © 2011-2022 走看看