功能说明
本工具内置了30条常见歇后语,每条由前半句(引子)和后半句(答案)组成。您可以通过搜索框输入任意关键字(如“老虎”、“兔子”、“外甥”等)来快速筛选,也可以点击“随机展示10条”来随机浏览。默认列表只显示前半句,点击卡片即可展开后半句,再次点击收起。每条卡片都配有复制按钮,方便您将完整的歇后语复制到剪贴板。
使用方法
- 搜索过滤:在输入框中输入关键字,列表会实时过滤,匹配范围包括前半句和后半句。
- 展开/收起:点击任意卡片,会在前半句下方显示后半句;再次点击可隐藏。
- 随机展示:点击“随机展示10条”按钮,会从内置数据中随机抽取10条显示。
- 复制:点击卡片上的“复制”按钮,可将该条歇后语以“前半句——后半句”的格式复制到剪贴板。
计算原理
本工具不涉及复杂计算,核心逻辑是数组过滤与随机抽取。内置数据以二维数组形式存储,每个元素为[前半句, 后半句]。搜索时使用JavaScript的filter()方法,将输入关键字转为小写后与前后半句进行包含匹配(includes())。随机展示则使用sort()配合随机比较函数打乱数组顺序,再截取前10条。整个过程在浏览器本地运行,无需服务器参与。
注意事项
- 本工具收录的歇后语为常见版本,可能存在地域或语境差异,仅供参考。
- 搜索支持中英文及数字,但中文歇后语建议使用中文关键词。
- 复制功能依赖浏览器剪贴板权限,若浏览器拒绝,将自动降级为兼容方式。
- 数据量有限,若需更多歇后语,可自行扩展内置数组。