zoukankan      html  css  js  c++  java
  • es6 数组操作

    1、Array.of()  将任意一组值转换为数组

    //Array.of()
        // var arr = new Array(1, 2, 3, 5, 8)
        // var str = '12,3,5,6,ss'
        // console.log(Array.of(str))
    

    2、Array.from()  将类(伪)数组转换为数组

    <body>
        <ul>
            <li>1</li>
            <li>2</li>
            <li>3</li>
            <li>4</li>
            <li>5</li>
            <li>6</li>
            <li>7</li>
            <li>8</li>
        </ul>
    </body>
    // //Array.from()
        // let list = document.getElementsByTagName('li')
        // var ul = Array.from(list)
        // console.log(ul)

    3、find() 找出数组中符合条件的第一个元素

        // 注意:未找到返回undefined
     let arr = [1, 2, 3,4, 5, 6]
        console.log(arr.find(function (value) {
                return value > 7;  
            }))      //undefined

    4、findIndex() 找出数组中符合条件的第一个元素位置

        // 未找到返回-1 
    
    
     let arr = [1, 2, 3,4, 5, 6]
    console.log(arr.findIndex(function(value){
            return value>8;
        }))  //-1

    5、fill() 填充数组中的每一项或者某一项

        // fill(x) x是填充内容
        // fill(x,y,z) x是填充内容,y是起始的索引值,z是结束的索引值,不包括该值    
    会改变原数组

      

    //fill  会改变原数组
        let arr1 = [1,2,3,5,9,4]
        console.log(arr1.fill(3))   //[3,3,3,3,3,3]
        console.log(arr1)       //[3,3,3,3,3,3]
    console.log(arr1.fill(4,2,4))   //[3,3,4,4,3,3]
    console.log(arr1)

    6、entries()  遍历器返回的键值对k:v    (索引):(属性值)

    //entries  
        for(let[i,v]of ['a','b'].entries())
        {
            console.log(i,v)
        }    // 0 a
    1 b

    7、 keys() 返回键

    //keys  索引
        for (let index of ['a', 'b'].keys()) {
                console.log(index)
            }  // 0  1

    8、values()  返回值

    // values  值
        for (let value of ['a', 'b'].values()) {
                console.log(value)  
            }   // a   b
  • 相关阅读:
    常用问题处理
    modelsim仿真中遇到的问题
    modelsim编译altera的库
    verilog系统函数用法
    123
    MATLAB实现截位的问题
    加减与有符号和无符号库
    状态机中的RAM注意的问题--减少扇出的办法
    串口的时序
    L230 RF可靠性测试-RF指标
  • 原文地址:https://www.cnblogs.com/guirong/p/13598620.html
Copyright © 2011-2022 走看看