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