i have array = ["cstomer~12.3,74.3~249" ," bhai~31.6,74.38~519"]
and i am spliting it by this code
array = ["cstomer~12.3,74.3~249" ," bhai~31.6,74.38~519"];
var input = [...array.reduce((items, item) => (item.length && (items = [...items, item.split("~")]), items), [])];
let locations = input.reduce((p, c, i) => {
p[i] = [c[0], ...(c[1].split(",").map(y => +y))];
return p;
},[]);
console.log(locations);
resutl is
[(Array), (Array)] = [["cstomer", 12.3,74.3],
["bhai", 12.3,74.3] ]
but it is missing 249 and 512
required result is
[["cstomer", 12.3,74.3, 249],
["bhai", 12.3,74.3, 512] ]