在字符串中使用 JavaScript 重复每个字符与其基于 1 索引 number 的次数
问题
我们要求写一个 JavaScript 函数,它接收一个英文小写字母字符串。
我们的函数应构造一个新字符串,其中每个字符都与它们在字符串中基于 1 的索引重复相同次数的大写形式,并且不同的字符集应由连字符“-”分隔。
因此,字符串“abcd”应变为 −
"A-Bb-Ccc-Dddd"
示例
以下为代码 −
const str = 'abcd';
const repeatStrings = (str) => {
const res = [];
for(let i = 0; i < str.length; i++){
const el = str[i];
let temp = el.repeat(i + 1);
temp = temp[0].toUpperCase() + temp.substring(1, temp.length);
res.push(temp);
};
return res.join('-');
};
console.log(repeatStrings(str));输出
A-Bb-Ccc-Dddd
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP