JSFiddle - React, Tailwind, and code Playground
by saluce
JavaScript
var myObject = [{
name: "getQuote[origin]",
value: "Omaha,NE"
},
{
name: "getQuote[destination]",
value: "10005"
},
{
name: "getQuote[country]",
value: "us"
},
{
name: "getQuote[vehicles][0][year]",
value: "1989"
},
{
name: "getQuote[vehicles][0][make]",
value: "Daihatsu"
},
{
name: "getQuote[vehicles][0][model]",
value: "Charade"
},
{
name: "getQuote[vehicles][0][count]",
value: "1"
}];
var newObject = new Object();
var pattern = /\[[^\]]*\]/;
for (var i in myObject) {
var tName = myObject[i].name.replace('getQuote','');
while (tName.length > 0) {
var foundPattern = pattern.exec(tName);
alert(foundPattern);
tName = tName.replace(foundPattern,'');
}
}