我需要创建一个for循环,在用户在提示符中输入的任何单词中重复字母"E“。
例如,如果用户写的是“几个”,它应该打印"seveeeral“,或者如果用户写的是" example”,它应该打印"xampleeeeee“。
我的Html代码是这样的
<html>
<head>
<script src="practice1.js"></script>
<title>My practice</title>
</head>
<body>
<h2>My example</h2>
<p id="letterEOutput">Output</p>
<button onclick="letterE()">Make E's</button>
</body>
</html>这就是我到目前为止对JS所做的,但是我不知道还能做什么,我想使用一个for循环和"x.repeat(y)“
function letterE(){
let many = prompt("Enter your text");
let letters = "";
for (let i=0; i<many.length; i++){
letters += text.charAt(i);
}
document.getElementById("letterEOutput").innerHTML = final;
}发布于 2021-02-12 04:58:49
试试:
function repeatLetter(entry, letter, times) {
let text = "";
let textRepeated = "";
for (let i = 0; i < times; i++) {
textRepeated += letter;
}
for (let i = 0; i < entry.length; i++) {
if (entry[i] === letterRepeated) {
text += textRepeated;
} else {
text += entry[i];
}
}
return text;
}
const entry = "Enter your text";
const letterRepeated = "e";
const repeatTimes = 5;
const result = repeatLetter(entry, letterRepeated, repeatTimes);
console.log(result);https://stackoverflow.com/questions/66162337
复制相似问题