• ES6函数和数组补漏


    对象的函数解构

    let json = {
      a: 'sun',
      b: 'js'
    }
    function fun({a, b}) {
      console.log(a, b); //sun js
    }
    fun(json)
     
    数组的解构
    let arr=['js','sun','JS']
    function fun(a,b,c){
      console.log(a,b,c); // js sun JS
    }
    fun(...arr)
     
    in 的用法 ==> 判断是否存在,返回Boolean值
    let obj = {
      a: 'sun',
      b: 'js'
    }
    console.log('a' in obj); //true
     
    判断数组是否为空位,返回Boolean值
    let arr = ['js',,,]
    console.log(arr.length);
    console.log(0 in arr); //true
    console.log(1 in arr); //false
     
    数组的遍历
    (1)forEach方法 ==> 第一个参数为值,第二个参数为索引,还可以有第三个参数,是数组本身,一般情况下用不到
    let arr=['js','sun','JS']
    arr.forEach((val,index)=>{
      console.log(index,val);
    })
    (2)filter方法
    let arr=['js','sun','JS']
    arr.filter(x=>{
      console.log(x);
    })

    (3)some方法

    let arr=['js','sun','JS']
    arr.some(x=>{
      console.log(x);
    })

    (4)map方法 ==> 替换

    let arr=['js','sun','JS']

    console.log(arr.map(x=>'web'));

    (5)数组转变为字符串

    let arr=['js','sun','JS']

    ES5方法:

    console.log(arr.toString());

    ES6方法:

    console.log(arr.join('-'));
  • 相关阅读:
    SCRUM团队
    SCRUM的四大支柱
    SCRUM的五个价值观
    SCRUM的五个事件
    SCRUM的三个工件
    SCRUM团队的三个角色
    经验性过程
    Windows UWP开发系列 – RelativePanel
    Windows UWP开发系列 – 控件默认样式
    Windows UWP开发系列 – 3D变换
  • 原文地址:https://www.cnblogs.com/sunyang-001/p/10850353.html
Copyright © 2020-2023  润新知