'How to remove double quotes from beginning and end of numbered value in a list [duplicate]

I have data as follow:

let str = "1,2,3,4"

and, I want to transform it into

arr = [1,2,3,4]


Solution 1:[1]

You can use split() and Number()

let str = "1,2,3,4";

const output = str.split(',').map(Number);

console.log(output);

Solution 2:[2]

let str = "1,2,3,4"
const nums = str.split(',').map( num => parseInt(num) );

console.log(nums)

You have to split by comma , then you can map through the array of strings and parseInt() them one by one

Solution 3:[3]

actually what you can use is split + map in order to create an array with the values, because they would be strings, you can use + operator to cast it to a number.

like this:

let str = "1,2,3,4"
let newArray = str.split(',').map(n=> +n);
console.log(newArray);

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Zohaib Ijaz
Solution 2 Kevin.a
Solution 3 Prince Hernandez