## ds_list_mark_as_map——标记子映射表 #### **语法:** ```javascript ds_list_mark_as_map(id, pos); ``` 参数 | 描述 |---|---| id | 需要标记为父列表的索引值 pos | 将被标记为子映射表的内容项的坐标位置 #### **返回:** N/A #### **描述:** 这个方法将把列表中给出的位置的内容标记为映射表,这个方法是为了配合JSON字符串编码而使用的(你可以用"json_encode"方法来编码) 注意:一旦某个列表中的某个值被标记为列表或映射表,销毁这个列表时也会将其中的子列表和映射表一并销毁。 #### **示例:** ```javascript var sub_map = ds_map_create(); ds_map_add(sub_map, "player", player_array); ds_map_add(sub_map, "enemy", enemy_array); ds_list_add(j_list, sub_map); ds_list_mark_as_map(j_list, 0); ``` 以上代码先创建了一个映射表"sub_map",然后在其中添加了两对内容"player"和"enemy",并在这两组内容中各自存入了一个数组,然后将这个映射表作为一个单独的内容项存进了"j_list"中,最后将这个内容项所在的位置标记成了一个子映射表,以便与后续进行编码操作。