废话生成器

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
<h1>废话生成器</h1>
<div></div>
<button id="generaterBtn">生成</button>
<script>


let result = '';
let btn = document.querySelector("#generaterBtn");
btn.onclick = function(){
    const DicMap = {
        // 二字都动词
        v:['皮实','复盘','赋能'],
        // 二字都名词
        n2:['漏斗','中台','闭环'],
        // 三字都名词
        n3:['新生态','感知度','颗粒度','方法论'],
        // 四字都名词
        n4:['底层逻辑','顶层设计','交付价值','生命周期','价值转化','强化认知','资源倾斜','完善逻辑'],
    }

    // 张一鸣模板
    const sentence = '{n4}是{v}{n4},{v}行业{n3}。{n4}是{v}{n2}{n4},通过{n3}和{n3}达到{n3}。{n4}是在{n4}采用{n2}打法达成{n4},{n4}作为{n2}的评判标椎';
    // 简单的洗牌算法
    Object.values(DicMap).forEach(dicItemList => dicItemList.sort(() => Math.random() - 0.5));
    // 然后使用正则定位到占位符,并填充
    result = sentence.replaceAll(/{(\w+)}/g,(str,type) => DicMap[type].shift());
    console.log(result);
    document.querySelector("div").innerText = result;
}


</script>
</body>
</html>
复制代码

效果:

 

 

 

 

 

posted @   古墩古墩  Views(3662)  Comments(0Edit  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
历史上的今天:
2020-04-04 不用定位,用flex做一个上中下布局
点击右上角即可分享
微信分享提示