es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, se puede utilizar un bucle forEach o for 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" ]

Comments are closed.