gpt4 book ai didi

javascript - foreach 图像数组中的元素

转载 作者:行者123 更新时间:2023-11-28 11:43:56 26 4
gpt4 key购买 nike

var str = '01.jpg,02.jpg,03.jpg';
var arr = [str.split(',')];
var cnt = '';
arr.forEach(function(el){
cnt += "<img class = 'imgall' src = 'imgt/" + el + "' alt='img'>";
});
console.log(cnt);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

我在控制台中需要的是:

<img class='imgall' src='imgt/01.jpg' alt='img'>
<img class='imgall' src='imgt/02.jpg' alt='img'>
<img class='imgall' src='imgt/03.jpg' alt='img'>

有什么帮助吗?

最佳答案

您不需要将拆分结果包装在另一个数组中(因为拆分结果是一个数组),您可以映射这些项目并稍后将它们连接到单个字符串。

var str = '01.jpg,02.jpg,03.jpg';
arr = str.split(',');
cnt = arr
.map(function (el) {
return '<img class="imgall" src="imgt/' + el + '" alt="img">';
})
.join('\n'); // take later '', without newline

console.log(cnt);

ES6 带有 template literal

var str = '01.jpg,02.jpg,03.jpg';
result = str
.split(',')
.map(s => `<img class="imgall" src="imgt/${s}" alt="img">`)
.join('\n'); // take later '', without newline

console.log(result);

关于javascript - foreach 图像数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57017749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com