zoukankan      html  css  js  c++  java
  • xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

    empty array bug

    
        const duplicationArray = (arr = [], times = 2, debug = false) => {
            let result = [];
            let temps = new Array(times);
            console.log(`temps =`, temps);
            temps.forEach(
                (item, i) => {
                    // undefined bug
                    console.log(`item =`, item);
                    let temp = arr;
                    result.concat(temp);
                    console.log(`result =`, result);
                }
            );
            // for (let i = 0; i < times; i++) {
            //     let temp = arr;
            //     result.concat(temp);
            // }
            if (debug) {
                console.log(`result =`, result.length);
            }
            return result;
        };
    
    

    solution

    Array.from()

    bug

    
    let temps = new Array(3);
    // (3) [empty × 3]
    temps.forEach(
        (item, i) => {
            // empty & undefined bug
            console.log(`item =`, item, i);
        }
    );
    
    

    OK

    
    let temps = Array.from(new Array(3));
    // (3) [undefined, undefined, undefined]
    temps.forEach(
        (item, i) => {
            // undefined ok
            console.log(`item =`, item, i);
            // item = undefined 0
        }
    );
    
    
  • 相关阅读:
    django core cache 永不失效配置
    zabbix-ODBC-oracle
    time
    zabbix中的触发器依赖
    Servlet1
    每周总结01
    使用IntelliJ IDEA集成TomCat
    hadoop环境配置
    《软件工程》学习进度条博客16
    03梦断代码读后感3
  • 原文地址:https://www.cnblogs.com/xgqfrms/p/9661969.html
Copyright © 2011-2022 走看看