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.

Añade comillas simples en un array de cadenas en JavaScript.

He estado buscando la solución pero no puedo encontrarla…

Tengo el siguiente array con la siguiente salida:

[‘Fruits, Cars, Clothes, Shoes’]

Pero necesito que el array muestre lo siguiente:

[‘Fruits’, ‘Cars’, ‘Clothes’, ‘Shoes’]

Ya intenté lo siguiente y no funcionó:

var output = arr.map(item => “‘” + item + “‘”).join();

¿Puedes ayudarme, por favor?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, puedo ayudarte con eso. El problema con tu código actual es que trata toda la matriz de entrada como un único elemento e intenta agregar comillas a toda la cadena. En su lugar, debes dividir la cadena en elementos individuales dentro de la matriz antes de agregar las comillas. Aquí está el código corregido:

    var arr = ['Fruits, Cars, Clothes, Shoes'];
    var output = arr[0].split(',').map(item => "'" + item.trim() + "'"); 
    console.log(output); // Salida: ['Fruits', 'Cars', 'Clothes', 'Shoes']
    

    La función split() se utiliza para dividir la cadena en elementos individuales, basándose en el separador de coma. La función map() se utiliza luego para aplicar la función trim() a cada elemento, para eliminar cualquier espacio en blanco al principio/final, y luego agregar las comillas alrededor de cada elemento. La salida final es una matriz con cada elemento encerrado en comillas simples.

Comments are closed.