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 =\n`, 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 =\n`, result);
}
return result;
}; let a = [null]; RA(a, 3); // [null, null, null]

OK

最新文章

  1. 5种处理js跨域问题方法汇总(转载)
  2. Python 面向对象(初级篇)
  3. pip 8 安装
  4. Tip和菜单的实现方式
  5. Memcached 笔记与总结(3)安装 php-memcache(windows 系统下)
  6. Java---设计模块(单例的变形)(多例)
  7. CERC 2013 Magical GCD
  8. 用百度API实现热(WIFI)、GPS、基站定位
  9. [USACO17JAN]Subsequence Reversal序列反转
  10. IntelliJ IDEA 2018.1.2 安装及汉化教程(附:下载地址)
  11. Visual Assist X 中使用doxygen的模板注释
  12. ssm的架构及整合说明
  13. 转载-HashMap1.8源码分析
  14. bcdboot(引导修复工具) 命令行工具使用方法
  15. 从零开始学 Web 之 ES6(一)ES5严格模式
  16. hadoop之editlogs和fsimage
  17. demo:复制粘贴功能
  18. discuz模板引擎
  19. [转载]MVC、MVP以及Model2(上)
  20. LeetCode OJ : Different Ways to Add Parentheses(在不同位置增加括号的方法)

热门文章

  1. 2189 数字三角形W
  2. Android5.0以上版本录屏实现
  3. okhttputils使用(zhuan)
  4. 从零开发分布式数据库中间件 二、构建MyBatis的读写分离数据库中间件
  5. 允许Java App(applet)粘贴方法
  6. UVA - 658 It's not a Bug, it's a Feature! (隐式图的最短路,位运算)
  7. Cayley凯莱定理——一一对应
  8. 如何写好一个vue组件,老夫的一年经验全在这了【转】 v-bind="$attrs" 和 v-on="$listeners"
  9. caffe实现多label输入(修改源码版)
  10. 2017年网络空间安全技术大赛部分writeup