文件名简化

最近发现某播放器文件列表文件名简化了:

一个字符串数组,去掉相同部分,只留下不同部分,更简洁。

JS 模拟

javascript 复制代码
<html>
<head>
<title>文件名简化</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title></title>
<style>
h1, td { text-align:center; }
table { margin:auto; border-collapse:collapse; }
th, td { border:1px solid black; padding:10px 50px; }
</style>
</head>
<body>
<h1>文件名简化</h1>
<table id="table">
</table>
<script>
var list = new Array();
for (i=1; i<=16; i++) {  
    var ep = i < 10 ? 'EP0' + i : 'EP' + i;
    var fn = 'Undercover.Miss.Hong.2026.' + ep + '.HD1080P.X264.ACC.Korean.CHS.mp4';
    list.push(fn);
}

var tr = document.createElement('tr');
var th = document.createElement('th');
th.textContent = '原文件名';
tr.appendChild(th);
th = document.createElement('th');
th.textContent = '简化文件名';
tr.appendChild(th);
table.appendChild(tr);

for (i=0; i<list.length; i++) {
    var array = list.at(i).split('.');
    var array1, fn;
    if (i < list.length - 1)
        array1 = list.at(i+1).split('.');
    else
        array1 = list.at(0).split('.');
    for (j=0; j<array.length; j++) {
        if (array[j] != array1[j]) {
            fn = array[j];
            break;
        }
    }  
    var tr = document.createElement('tr');
    var td = document.createElement('td');
    td.textContent = list.at(i);  
    tr.appendChild(td);
    table.appendChild(tr);
    td = document.createElement('td');
    td.textContent = fn;
    tr.appendChild(td);
    table.appendChild(tr);
}
</script>
</body>
</html>

效果

相关推荐
踏雪羽翼2 小时前
android 实现文字打印机效果
android·前端·javascript
如烟花的信页2 小时前
*花顺cookie逆向分析
javascript·爬虫·python·js逆向
随风行酱3 小时前
前端工程师的副业之路:周末跑滴滴的真实体验
前端·javascript·ai编程
Darling噜啦啦3 小时前
JS 数据结构实战:从栈队列到链表,一文吃透数组底层原理与线性数据结构
前端·javascript·数据结构
Asize3 小时前
重生之我在 Vibe Coding 时代当程序员:第十五课,正则表达式和 HTTP 请求:规则不是背出来的,是拆出来的
前端·javascript·后端
Asize3 小时前
重生之我在 Vibe Coding 时代当程序员:第十六课,从模拟队列到原型链
前端·javascript·后端
冰暮流星3 小时前
javascript之this关键字
开发语言·前端·javascript
百度Geek说3 小时前
CodingAgent 的原始森林困境:一张地图能解决什么?
开发语言·javascript·ecmascript·coding agent
怕浪猫4 小时前
Electron 开发实战(十三):性能优化策略|极速启动、低内存、流畅渲染、极致瘦身
前端·javascript·electron