# Object.map ## 功能 遍历对象并把回调返回值写入新对象。 ## 语法 ```bt object.map(callback) ``` ## 参数 | 参数 | 类型 | 必填 | 默认值 | 说明 | | ------ | ------ | ------ | ------ | ------ | | callback | Fn | 否 | Empty | 回调签名为 fn(value, key, current)。 | ## 返回值 | 类型 | 说明 | | ------ | ------ | | Object | 返回映射后的新对象。 | ## 返回对象字段 返回对象沿用原对象字段名,每个字段值为回调返回值。回调没有返回自然值时,该字段值为 `empty`。 ## 示例 ```bt prices = {a: 1, b: 2} result = prices.map(fn(value) { value * 10 }) // 输出:{"a":10,"b":20} print result ``` ## 注意事项 - 返回对象沿用原键名。 - 不会修改原对象。