Это пример данных для использования в jQuery-библиотеке, однако мои данные являются диматическими, а не жестко закодированными.Как я могу динамически расширять объект?
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'}
}
Итак, мой вопрос, если у меня есть это, например:
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'}
Чтобы tree_data после его уже создан?
Мне также нужно сделать это для этого кода, если бы вы могли предоставить пример для обоих.
tree_data['for-sale']['additionalParameters'] = {
'children' : {
'appliances' : {name: 'Appliances', type: 'item'},
'arts-crafts' : {name: 'Arts & Crafts', type: 'item'},
'clothing' : {name: 'Clothing', type: 'item'},
'computers' : {name: 'Computers', type: 'item'},
'jewelry' : {name: 'Jewelry', type: 'item'},
'office-business' : {name: 'Office & Business', type: 'item'},
'sports-fitness' : {name: 'Sports & Fitness', type: 'item'}
}
}
Посмотрите на JQuery 'простираться '- это должно быть именно то, что вам нужно :) http://api.jquery.com/jQuery.extend/ – Archer
Итак, ваш вопрос:« Как добавить свойства к объекту »? – zeroflagL
@zeroflagL Угадайте. Я не из мира javascript. Последнее, что я проверил, вы можете задать некоторые основы здесь, в SO. – Kyle