CP135 · 模板字符串渲染

简单前端手撕核心代码模式仅 JavaScript正则字符串时限 1000 ms(参考)
题目描述

实现 render(tpl, data):把模板中的 {{ path }} 占位符替换为 data 中对应路径的值(path 支持点号嵌套,如 user.name,两侧可有空格)。取不到(undefined / null)时替换为空字符串;非字符串值用 String() 转换。本题为「核心代码模式 · 仅 JavaScript」:模板已内置 JSON 读入与输出脚手架,只需补全指定函数。

输入描述

一行 JSON:{"tpl": 模板字符串, "data": 对象}。

输出描述

一行:渲染结果(原样输出,不加引号)。