javascript
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'} } 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'} } }
tree_data['for-sale']['additionalParameters'] 这两个中括号中的内容如何去理解!
谢谢!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
首先
tree_data['for-sale']
相当于tree_data.for-sale
,但是你不能这么写,因为for-sale
中含有特殊字符-
,所以这里采用['for-sale']
的形式来处理这个问题。第二个参数
['additionalParameters']
这里等同于.additionalParameters
,因为它是普通字符串;这里是要给tree_data['for-sale']
添加一个additionalParameters 属性
。