企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## map方法:处理元素项目 遍历集合并将每一个值传入给定的回调。 该回调可以任意修改项目并返回,从而形成新的被修改过项目的集合。 与`transform`相似,但`transform`会改变集合本身,而`map`不会 ~~~ $collection = collect([1, 2, 3, 4, 5]); $multiplied = $collection->map(function ($item, $key) { return $item * 2; }); $multiplied->all(); // [2, 4, 6, 8, 10] ~~~ > 像其他集合方法一样,`map`返回一个新的集合实例;它不会修改它所调用的集合。如果想改变原集合,得使用[transform](https://www.kancloud.cn/collections/transform.md)方法。 > 它与[reduce()](https://www.kancloud.cn/collections/reduce.md)的区别是[reduce()](https://www.kancloud.cn/collections/reduce.md)传入集合或数组,返回的是单一值;而`map()`传入数组或集合,返回的依然是集合。