The below code works but is there a way to get the result in a shorter way, i.e. directly from the map function, avoiding join line, or maybe avoiding arra declaration in a separate line?
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'>