## ds_map_find_last——获取尾部键名 *这个方法可以获取映射表中最尾部的键值对的键名(这是电脑自动排序的尾部)。* #### **语法:** ```javascript ds_map_find_last(id); ``` 参数 | 描述 |---|---| id | 需要处理的映射表的索引ID #### **返回:** Real or String #### **描述:** 这个方法可以获取映射表中尾部最后一个键名,要注意这个并不是你最后添加的那一个!映射表不会像列表一样按照线性顺序去存储数据,其顺序完全是电脑控制的。这个方法在你遍历整个映射表去寻找某个特定内容时可能会很有用,但是这种做法效率较低,应尽量避免。 #### **示例:** ```javascript var size, key, i; size = ds_map_size(inventory); key = ds_map_find_last(inventory); for (i = size; i > 0; i--;) { if key != "gold" key = ds_map_find_previous(inventory, key) else break; } ``` 以上代码首先获取了"inventory"的长度,然后获取了头部第一个键值对的键名存进了变量"key"中,然后使用for循环从最后一个开始逐个比对这个"key"中保存的键名是否为"gold",直到比对成功才跳出循环。(这个方法跟前一个几乎一样,但是示例用了不同的写法,可以自行体会一下)