Repeat Array Generator & String.repeat
2024-09-04 10:22:01
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
最新文章
- 5种处理js跨域问题方法汇总(转载)
- Python 面向对象(初级篇)
- pip 8 安装
- Tip和菜单的实现方式
- Memcached 笔记与总结(3)安装 php-memcache(windows 系统下)
- Java---设计模块(单例的变形)(多例)
- CERC 2013 Magical GCD
- 用百度API实现热(WIFI)、GPS、基站定位
- [USACO17JAN]Subsequence Reversal序列反转
- IntelliJ IDEA 2018.1.2 安装及汉化教程(附:下载地址)
- Visual Assist X 中使用doxygen的模板注释
- ssm的架构及整合说明
- 转载-HashMap1.8源码分析
- bcdboot(引导修复工具) 命令行工具使用方法
- 从零开始学 Web 之 ES6(一)ES5严格模式
- hadoop之editlogs和fsimage
- demo:复制粘贴功能
- discuz模板引擎
- [转载]MVC、MVP以及Model2(上)
- LeetCode OJ : Different Ways to Add Parentheses(在不同位置增加括号的方法)
热门文章
- 2189 数字三角形W
- Android5.0以上版本录屏实现
- okhttputils使用(zhuan)
- 从零开发分布式数据库中间件 二、构建MyBatis的读写分离数据库中间件
- 允许Java App(applet)粘贴方法
- UVA - 658 It's not a Bug, it's a Feature! (隐式图的最短路,位运算)
- Cayley凯莱定理——一一对应
- 如何写好一个vue组件,老夫的一年经验全在这了【转】 v-bind=";$attrs"; 和 v-on=";$listeners";
- caffe实现多label输入(修改源码版)
- 2017年网络空间安全技术大赛部分writeup