加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
37-工具函数之对象扁平化.html 691 Bytes
一键复制 编辑 原始数据 按行查看 历史
wangcai 提交于 2023-04-04 16:49 . xx‘
<script>
// 工具函数 之 对象扁平化
function objectFlat(obj = {}) {
let res = {};
function flat(obj, preKey = '') {
// console.log(Object.entries(obj));
Object.entries(obj).forEach(([key, val]) => {
// console.log(key, val);
if(val && typeof val === "object"){
}else{
}
})
}
flat(obj)
return res
}
// 测试
const source = { a: { b: 1 } }
console.log(objectFlat(source)); // {a.b: 1}
// { a: { b: { c: 1, d: 2 }, e: 3 }, f: { g: 2 } }
// {a.b.c: 1, a.b.d: 2, a.e: 3, f.g: 2}
</script>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化