名单粘进最上方那个框
上海静安"云栖数据社"数据助理郗若彤整理报名名单,原文粘进最上方那个大输入框:" 张三 "后面夹空行,接着"李四""张三"" Apple ""apple"" 王五 ",张三带前后空格还出现两次,Apple 与 apple 大小写各一条。要命的是粘错框:中间标着"原始数据"的框实测恒为空字符串,render() 从头到尾只读 src.value,往它里面补名单不会有反应。

四项规则勾上另三项留空
七个复选框里勾上"去掉首尾空白""去掉空行""去掉重复行""排序",留下"全部转大写""全部转小写""全角转半角"不勾。她要的是洗干净,不是改大小写。每改一个 checkbox 的 change 都会触发 render(),结果跟着变,不用按"清洗"确认。勾完四项,空格、空行、重复那条张三都被处理掉。

五行结果里大小写各占一行
"清洗""复制结果""下载 .txt"三个按钮里,"清洗"其实是冗余的,输入与勾选变化都会自动 render()。结果实测五行"Apple""apple""张三""李四""王五",Apple 与 apple 并排都在,去重只去完全相同的行;英文排在中文前面,中文也不按拼音,是 sort() 按 Unicode 码点排的。

死框不参与计算再取文件
页面中间那个"原始数据"框不参与计算,texts[1] 空、texts[2] 才是结果、tables=0。确认好"清洗结果"只读框,再点"下载 .txt",实测文件 cleaned.txt、32 字节,内容与五行结果一致。文件名写死,没有自定义命名入口,下载前看清体积更稳。

企业知识网( www.qiyezhishi.com )提供的结果为参考性内容,不构成法律、税务或投资建议。具体请以主管部门口径与最新法规为准。