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?
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:
La función
split()
se utiliza para dividir la cadena en elementos individuales, basándose en el separador de coma. La funciónmap()
se utiliza luego para aplicar la funcióntrim()
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.