如何在 html 中将整数列表乘以一个字符串?



我有一个来自flask-sqlalchemy数据库的整数列表。我在带有 (li( 标记的列表中显示这些整数。我想知道如何将这些整数乘以"I"。因此,结果将是例如:5*"I",6*"I",这将显示:

,而不是显示为整数。

谢谢!

我想你可能正在寻找这个内置的字符串方法:

"I".repeat(5) // IIIII
"I".repeat(6) // IIIIII

您可以使用JavaScript内置的String.repeat函数以及Array.map

var numList = [3,5,2,6,7,4,1,2]; // <-- what you get from database
var strList = list.map((e) => "I".repeat(e)); // <-- this is what you need 
console.log(is.join(",")); // prints "III,IIIII,II,IIIIII,IIIIIII,IIII,I,II"

字符串重复

repeat(( 方法构造并返回一个新字符串,其中包含调用它的字符串的指定副本数,并连接在一起。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/repeat

我想你想把你的整数改成'I'标记。你可以使用一些JQuery或JavaScript。

let integers = [1,2,3,4,5,6];
integers.forEach(i=> {       
$('#myList').append('<li>'+'I'.repeat(i)+'</li>')
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="myList">
</ul>

相关内容

最新更新