Search code examples
javascriptarraysquotessingle-quotes

Add single quotes in a string array javascript


I been searching for the solution but can't find it...

I have the following array with the following output:

['Fruits, Cars, Clothes, Shoes']

But I need the that array to output the following:

['Fruits', 'Cars', 'Clothes', 'Shoes']

I already tried the following and it did not work:

var output= arr.map(item => "'" + item + "'").join();

Can you help please


Solution

  • Just get the first (and unique) item of your array, then split it and trim every element:

    const arr = ['Fruits, Cars, Clothes, Shoes'];
    
    const newArr = arr[0].split(',').map(x => x.trim());
    
    console.log(newArr);