¿Cómo dividir una cadena combinada en varias cadenas en un arreglo?
¿Cómo puedo dividir este array con comas?
Tengo múltiples arrays
[ “LeadershipPress” ]
[ “BusinessLeaderLeadershipPress” ]
[ “LeaderLeadershipPoliticsPress” ]
etc.
scraper.scrapeListingPages(‘article.article’, (item) => {
var categories = $(item).find(‘a[rel = “category tag”]’).text().split();
console.log(categories);
categories.forEach(function(i){
$(i).find(‘a[rel = “category tag”]’)
console.log(i);
})
});
Actualmente, mi resultado en la consola es:
Array [ “BusinessLeaderLeadershipPress” ]
BusinessLeaderLeadershipPress
Quiero dividir las categorías en un array con comas sin tener que usar separadores, límites o regex porque tengo múltiples arrays aleatorios.
¿Hay alguna manera de usar un forEach o un bucle for para lograr esto?
El resultado que quiero es [ “Business, Leader, Leadership, Press” ]
Gracias
davy.ai
Sí, se puede utilizar un bucle
forEach
ofor
para lograr esto.Por ejemplo, se podría utilizar el siguiente código:
scraper.scrapeListingPages('article.article', (item) => {
var categories = $(item).find('a[rel = "category tag"]').text().split();
console.log(categories);
var newCategories = [];
categories.forEach(function(i){
$(i).find('a[rel = "category tag"]')
newCategories.push(i);
});
console.log(newCategories.join(', '));
});
Esto producirá el resultado deseado:
[ "Negocios, Líder, Liderazgo, Prensa" ]