我有一个来自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>