Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Объединение строк (https://javascript.ru/forum/dom-window/71127-obedinenie-strok.html)

Янковиц 27.10.2017 20:35

Объединение строк
 
Как объединять строки в цикле. В javascript есть +=, а нужно на jquery
$('.product-card .selected-variation').each(function() {
	var name = jQuery(this).attr('data-name');
	var val = jQuery(this).attr('data-val');
	var info = name+': '+val; ??????
});
alert(info);

Nexus 27.10.2017 21:08

Янковиц, как-то так?
($.fn.concat=function(str1,str2){
    return Object.values(arguments).join('');
})();

$('.product-card .selected-variation').each(function() {
	var name = jQuery(this).attr('data-name');
	var val = jQuery(this).attr('data-val');
	var info = jQuery(this).concat(name+': '+val);
});
alert(info);
Чем вас текущий вариант не устроил?

ruslan_mart 28.10.2017 04:20

var info = [];

$('.product-card .selected-variation').each(function() {
   info.push(this.dataset.name + ': ' + this.dataset.val);
});

alert( info );
alert( info.join('&') );
alert( info.join(' ') );


Часовой пояс GMT +3, время: 17:26.