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

    Repeat Array Generator

    RepeatArrayGenerator

    
    "use strict";
    
    /**
     *
     * @author xgqfrms
     * @license MIT
     * @copyright xgqfrms
     *
     * @description Repeat Array
     * @augments
     * @example
     *
     */
    
    const RepeatArrayGenerator = (datas = [], num = 1, debug = false) => {
        let result = ``;
        // do something...
        let str = `${datas.toString()},`;
        str = str.repeat(num);
        str = str.slice(0, str.length -1);
        result = str.split(`,`);
        return result;
    };
    
    export default RepeatArrayGenerator;
    const RepeatArray = RepeatArrayGenerator;
    export {
        RepeatArrayGenerator,
        RepeatArray
    };
    
    /*
    
    let data = [12, 19, 3, 5, 2, 3, 12, 9, 3, 15];
    
    const datas = RepeatArrayGenerator(data, 10);
    // ["3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19"]
    
    
    */
    
    
    

    Repeat Array Generator

    
    "use strict";
    
    /**
     *
     * @author xgqfrms
     * @license MIT
     * @copyright xgqfrms
     *
     * @description Repeat Array
     * @augments
     * @example
     *
     */
    
    
    const RepeatArrayGenerator = (datas = [], num = 1, debug = false) => {
        let result = "";
        let str = `${datas.toString()},`;
        str = str.repeat(num);
        str = str.slice(0, str.length - 1);
        result = str.split(`,`);
        result = result.map(item => {
            let newItem = "";
            newItem = (item.trim() !== "") ? parseFloat(item) : "";
            return newItem;
        });
        if (debug) {
            console.log(`result =
    `, result);
        }
        return result;
    };
    
    export default RepeatArrayGenerator;
    const RepeatArray = RepeatArrayGenerator;
    export {
        RepeatArrayGenerator,
        RepeatArray
    };
    
    /*
    
    let data = [12, 19, 3, 5, 2, 3, 12, 9, 3, 15];
    
    const datas = RepeatArrayGenerator(data, 10);
    // ["3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19", "3", "5", "2", "3", "12", "9", "3", "15", "12", "19"]
    
    
    */
    
    
    

    null

    
    const RA = (datas = [], num = 1, debug = false) => {
        let result = "";
        let str = `${datas.toString()},`;
        str = str.repeat(num);
        str = str.slice(0, str.length - 1);
        result = str.split(`,`);
        result = result.map(item => {
            let newItem = "";
            if (item !== "") {
                newItem = (item.trim() !== "") ? parseFloat(item) : "";
            }else {
                newItem = null;
            }
            return newItem;
        });
        if (debug) {
            console.log(`result =
    `, result);
        }
        return result;
    };
    
    
    let a = [null];
    
    RA(a, 3);
    
    // [null, null, null]
    
    
    

    OK

    image

  • 相关阅读:
    [转]利用EnteLib Unity Interception Extension和PIAB实现Trans
    [转]SynchronizationContext 综述
    【Java】JacksonUtils(Jackson ObjectMapper 工具类)
    【Java】GsonUtils(Gson 工具类)
    第十五章:指针类型
    第十六章:接口
    MySQL 的日志:binlog
    第八章:变量、常量和基础类型
    AUFS:多点合一,写时复制
    数据库多对多的几种形式(转载)
  • 原文地址:https://www.cnblogs.com/xgqfrms/p/9168243.html
Copyright © 2011-2022 走看看