eagleye

2025年8月23日

为什么TypeScript之map/filter函数通常只使用第一个参数(value)?

摘要: 为什么map/filter函数通常只使用第一个参数(value)? 在企业级开发中,map和filter的回调函数优先使用value参数,而很少显式传入index(索引)和array(原数组),核心原因可归结为“场景必要性”“代码简洁性”与“函数式编程原则”的三重考量。以下从实践角度深度解析: 一、 阅读全文

posted @ 2025-08-23 14:29 GoGrid 阅读(13) 评论(0) 推荐(0)

TypeScript数组之filter函数企业级实用教程

摘要: TypeScript数组之filter函数企业级实用教程 一、基础语法与核心特性 1. 定义 filter()是数组的高阶函数,用于根据条件筛选元素,返回一个包含所有符合条件元素的新数组(原数组不变)。 2. 语法 const newArray = array.filter( callback: ( 阅读全文

posted @ 2025-08-23 13:04 GoGrid 阅读(128) 评论(0) 推荐(0)

编程中的"副作用"(Side Effect)详解

摘要: 编程中的"副作用"(Side Effect)详解 一、纯函数"无副作用"的完整定义 不仅仅是"不修改原数组"。纯函数的"无副作用"是指函数的执行过程中,不会对外部环境产生任何可观察的影响,且输出仅由输入决定(相同输入始终返回相同输出)。 不修改原数组/参数只是其中一种表现(避免"直接修改外部数据") 阅读全文

posted @ 2025-08-23 12:50 GoGrid 阅读(73) 评论(0) 推荐(0)

TypeScript数组之map函数企业级实用教程

摘要: TypeScript数组之map函数企业级实用教程 一、基础语法与核心特性 1. 定义 map()是数组的高阶函数,用于遍历数组并生成新数组,新数组元素为原数组每个元素调用回调函数后的返回值,不修改原数组[^12][^15][^20]。 2. 语法 const newArray = array.ma 阅读全文

posted @ 2025-08-23 12:24 GoGrid 阅读(110) 评论(0) 推荐(0)

导航