gpt4 book ai didi

javascript - 以更短的方式从数组中获取字符串

转载 作者:行者123 更新时间:2023-11-28 11:44:45 25 4
gpt4 key购买 nike

下面的代码可以工作,但是有没有办法以更短的方式获得结果,即直接从 map 函数,避免 join 行,或者可能避免 arra 声明在单独的行中?

let arra = $('.imga').toArray();

var arrb = arra.map(function(el) {
return $(el).attr('data-id');
});

let str = arrb.join();

console.log(str);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<img class='imga' src='images/5b0fd05fa00e7.jpg' data-id=442 alt='img'>
<img class='imga' src='images/5b0fd09fa00e7.jpg' data-id=2 alt='img'>
<img class='imga' src='images/5b0fd07fa00e7.jpg' data-id=54 alt='img'>
<img class='imga' src='images/5b0fd03fa00e7.jpg' data-id=45 alt='img'>

最佳答案

如果您想减少行数,请在代码中使用链接:

let str = $('.imga').toArray().map(function(el) {
return $(el).attr('data-id');
}).join();

关于javascript - 以更短的方式从数组中获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54277300/

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