如何组合从.each函数中提取的字符串

时间:2016-10-28 17:53:30

标签: javascript jquery arrays each

如何在jquery中将这多个字符串组合成一个数组?

所以我从“.ihf-grid-result-address”div后面提取了多个文本。 但大多数文本是相同的。我想把它们放在一个数组上,这样我就可以使用“.unique函数”。

以下是代码:

jQuery.each(jQuery('.ihf-grid-result-address'), function (index, value) { 
 var str = jQuery(this).html();
 var output_holder = str.substr(str.indexOf("<br>") + 4);
var output = output_holder.split(',', 1)[0];

    jQuery(document).ready(function(){ 
    var innerHTML = jQuery('#post-0 > h1').html();
    innerHTML = '<span class="property-title">' + innerHTML + ' for ' + output + '</span>';
    jQuery('#post-0 > h1').html(innerHTML);
});

});

console.log

谢谢!

编辑:我添加了有关其工作原理的代码和说明。

1 个答案:

答案 0 :(得分:0)

您可以将多个数组合并为一个:

arrays.reduce((previous, next) => previous.concat(next), []);

或没有箭头功能:

arrays.reduce(function (previous, next) { previous.concat(next) }, []);