How can I make an object dynamically in Javascript ?
What I Expect
var tree_data = {
'for-sale' : {name: 'For Sale', type: 'folder'} ,
'vehicles' : {name: 'Vehicles', type: 'folder'} ,
'rentals' : {name: 'Rentals', type: 'folder'} ,
'real-estate' : {name: 'Real Estate', type: 'folder'} ,
'pets' : {name: 'Pets', type: 'folder'} ,
'tickets' : {name: 'Tickets', type: 'item'} ,
'services' : {name: 'Services', type: 'item'} ,
'personals' : {name: 'Personals', type: 'item'}
}
My Try
// Here I remove all white space from my string
var nome = result[indice].Texto.replace(/ /g, '');
// Here I create the item
var novoMenu = {
pasta: {
name: result[indice].Texto,
type: "folder"
}
}
// and then fill my object
self.tree_data.push(novoMenu);
But this way my tree_data object becomes like
{
pasta: {
name: "For Sale',
type: 'Folder'
}
}
pasta
should be the name
without whitespace. How can I do this in Javascript?