zoukankan      html  css  js  c++  java
  • ES6函数和数组

    //总结:下面是对象和数组的函数解构,in的用法,遍历数组的方法以及数组转换成字符串
    //对象函数的解构json
    //以后不需要传递单个数据了,直接传递json对象就可以
    let json={
        a:'nl',
        b:'jun',
        c:'dq'
    }
    function fun(a,b='web'){
        console.log(a,b);
    }
    fun(json);
    
    //数组解构
    let arr=['面包','鲜花','奶酪'];
    function beu(a,b,c){
        console.log(a,b,c);
    }
    beu(...arr);
    
    //in的用法(常被用来判断空位)
    let obj={
        a:'nl',
        b:'jun'
    }
    //打印的为true说明存在这个key值
    console.log('a' in obj);
    let arr1=['nl',,,,];
    console.log(arr1.length);
    console.log(1 in arr1);
    console.log(2 in arr1);
    
    //4种数组遍历的方法  forEach方法    filter   sum  map
    arr.forEach((val,index)=>console.log(index,val));
    arr.filter(x=>console.log(x));
    arr.sum = function (param) {
        
    }
    arr.sum(x=>console.log(x));
    console.log(arr.map(x=>'web'));
    // 用什么样的数组形式遍历,需要规范统一明确
    
    //数组怎么转换成字符串,如下
    // 数组会默认用逗号隔开变成了字符串,不想要默认的逗号,那就用join()方法,下面我们用-来代替逗号
    console.log(arr.toString());
    console.log(arr.join('-'));
  • 相关阅读:
    JDBC_JDBCUtils2.0
    《Fast Approximate Anti-Aliasing (FXAA) (GLSL)》
    《为什么在多核处理器下需要内存屏障(MenmoryBarrier)?》
    《LINUX KERNEL MEMORY BARRIERS》
    《内存对齐与回调函数参数》
    《Anti-aliasing》
    《Deferred Shading》
    《Bloom》
    《Gamma校正》
    《HDR》
  • 原文地址:https://www.cnblogs.com/NeryXJ/p/9648077.html
Copyright © 2011-2022 走看看