2016-10-28 5 views
0

Wie kann ich diese mehrere Zeichenketten zu einem einzigen Array in jquery kombinieren?Wie kombiniert man Zeichenketten, die aus jeder Funktion extrahiert werden

Also extrahierte ich mehrere Texte nach dem von ".ihf-Grid-Ergebnis-Adresse" div. Aber die meisten dieser Texte sind gleich. Ich wollte sie auf ein einzelnes Array setzen, damit ich die ".unique Funktion" verwenden kann. Hier

ist der Code:

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

Dank!

EDIT: Ich habe den Code und die Erklärung, wie es funktioniert.

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

oder ohne Pfeil Funktionen:

+0

gut, was ist der Code? – epascarello

+0

Zeigen Sie uns, wie die 'each'-Funktion aussieht? – adeneo

+2

http://api.jquery.com/jquery.map/ – epascarello

Antwort

0

können Sie mehrere Arrays in eine mit verschmelzen

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