• 每天前端,includes(), some(), es6扩展运算符


    利用数组进行判断的代码更优雅

     includes函数

    使用前

    if (fruit === 'apple' || fruit === 'orange' || fruit === 'grape') {
      //...
    }

    使用后

    if (['apple', 'orange' ,'grape'].includes(fruit)) {
      //...
    }

    还有类似的some()函数,通过回调方法进行判断

    只要数组中任意1个元素满足条件即返回true, 全无返回false

    例如

     const arry = [1, 1, 2, 2]
     const bl = this.arry.some(e => {
            return (e - 1) === 1
          })
    console.log(bl) // true

    在es6中使用扩展运算符,能更好操作数组

    例如

    假设要去重一个数组
    let arry = new Set([1, 1, 2, 2])  //
    
    但这时并不是一个完全的数组需要重新push,则可以使用扩展运算符
    let new_arry = [...arry] // [1 , 2]
    
    
    支持push, 更方便合并
    [
    1, 2, ...arry] // [1, 2, 1, 2] let arr = [0, 1] let arr2 = [8, 9]
    arr.push(...arr2) // [0, 1, 8, 9] [...arr, ...arr2]
    // [0, 1, 8, 9]

  • 相关阅读:
    突破
    leetcode刷题 538~
    leetcode刷题 519~
    Docker练习之镜像更新方法1
    十二 Linux之tar解压缩
    十一 Linux软件包管理yum
    十 Linux指令之grep
    九 linux指令之find
    八 Linux ps指令查看进程和kill杀进程
    七 Linux top命令
  • 原文地址:https://www.cnblogs.com/water-no-moon/p/13097621.html
Copyright © 2020-2023  润新知