【问题标题】:How to combine strings that is extracted from .each function如何组合从 .each 函数中提取的字符串
【发布时间】:2016-10-28 17:53:29
【问题描述】:

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

所以我在 from ".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);
});

});

谢谢!

编辑:我添加了代码并解释了它是如何工作的。

【问题讨论】:

标签: javascript jquery arrays each


【解决方案1】:

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

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

或者没有箭头功能:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多