Create Array with by Splitting || and $$$
Create Array with by Splitting || and $$$
by Nirvanachain
JavaScript
var myString = 'name1$$$dataName1||name2$$$dataName2||name3',
splitMyString = myString.split('||'),
splitMyStringLength = splitMyString.length,
newArray = [];
for (var i = 0; i < splitMyStringLength; i++) {
var index,
nameBeforeDollar,
nameAfterDollar;
if ( splitMyString[i].indexOf('$$$') > - 1 ) {
index = splitMyString[i].indexOf('$$$') + 3;
nameBeforeDollar = splitMyString[i].substring(0, splitMyString[i].indexOf('$$$'));
nameAfterDollar = splitMyString[i].substr(index);
} else {
nameBeforeDollar = splitMyString[i];
nameAfterDollar = splitMyString[i];
}
var obj = {
name: nameBeforeDollar,
data: nameAfterDollar
};
newArray.push(obj);
}
console.log(newArray);