This function is working fine but I'm looking for any better alternative:
function formate(array) {
var formattedArray = [];
var count = array.length;
for (var i = 0; i < count; i++) {
formattedArray.push({
all: array[i].all ? array[i].all.split(',') : [],
any: array[i].any ? array[i].any.split(',') : [],
not: array[i].not ? array[i].not.split(',') : [],
});
}
return formattedArray;
}
Input:
[{all: "one,two", any: "three,four", not: ""},{all: "five,six", any: "", not: "seven"}]
Output:
[{all: ["one", "two"], any: ["three", "four"], not: []}, {all: ["five", "six"], any: [], not: ["seven"]}]