分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

js:重复输出字符串中字符

发布时间:2023-09-06 02:34责任编辑:蔡小小关键词:js

复习了 重复输出一个字符串后,

重复输出一个字符串是

比如给定 str:abc  num:3

要求输出 abcabcabc

文章链接:https://www.cnblogs.com/mobu/p/9899062.html

之后,我研究起了 重复输出字符串中字符

比如给定 str:abc  num:3

要求输出 aaabbbccc

除了对字符串迭代的方法,剩下的方法相当于把字符串分成数组,然后再用上一个方法输出

/******************************************abc --> aaabbccc*******************************************/var times = (str, num) => str.split(‘‘).map(e => e.repeat(num)).join(‘‘);console.log(‘1‘, times(‘abc‘, 3));console.log(‘一句代码:‘, ((str, num) => str.split(‘‘).map(e => e.repeat(num)).join(‘‘))(‘abc‘, 3));var times = (str, num) => str.split(‘‘).map(e => new Array(num + 1).join(e)).join(‘‘);console.log(‘2‘, times(‘abc‘, 3));var times = (str, num) => str.split(‘‘).map(e => Math.pow(10, num - 1).toString().replace(/1|0/g, e)).join(‘‘);console.log(‘3‘, times(‘abc‘, 3));// 遍历到遍历+三元函数var times = (str, num) => { ???var ss = ‘‘ ???var len = str.length ???function tt(len) { ???????return --len >= 0 ? ss = tt(len) + str[len].repeat(num) : ‘‘ ???} ???return tt(len)}console.log(‘4‘, times(‘abc‘, 3));var times = (str, num, len = str.length, ss = ‘‘) => { ???return --len >= 0 ? ss = times(str, num, len, ss) + str[len].repeat(num) : ‘‘}console.log(‘5‘, times(‘abc‘, 3));

js:重复输出字符串中字符

原文地址:https://www.cnblogs.com/mobu/p/10468482.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved