ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 链式调用模块 链式调用模块提供链式操作语法糖,让代码更加简洁优雅。 ## API 列表 ### chain(value) - 创建链式调用包装器 ```javascript // 字符串链式处理 const result = sinma.chain('hello world') .capitalize() // 'Hello world' .truncate(5) // 'Hello...' .unwrap(); // 获取最终结果 console.log(result); // 'Hello...' ``` ```javascript // 数组链式处理 const processed = sinma.chain([1, 2, 2, 3, 1]) .unique() // [1, 2, 3] .shuffle() // 随机排序 [3, 1, 2] .unwrap(); console.log(processed); ``` ## 支持的链式方法 - `truncate(length, suffix)` - 字符串截断 - `capitalize()` - 首字母大写 - `unique()` - 数组去重 - `shuffle()` - 数组洗牌 - `unwrap()` - 获取最终结果 ## 使用场景 ```javascript // 数据处理管道 function processUserInput(input) { return sinma.chain(input) .stripHtml() // 去除HTML .capitalize() // 首字母大写 .truncate(100) // 限制长度 .unwrap(); } // 数组数据清洗 function cleanData(array) { return sinma.chain(array) .unique() // 去重 .shuffle() // 随机排序 .unwrap(); } ```