文件名称:讨厌刷leetcode-tree-parser:树解析器
文件大小:72KB
文件格式:ZIP
更新时间:2024-07-20 02:49:06
系统开源
讨厌刷leetcode 为了解析后端数据,我竟然写了个递归? 代码仓库: 曾经的我特别讨厌 LeetCode 算法题,当时就觉得写项目好玩,算法没什么用。不喜欢归不喜欢,为了面试,还是写了 476 道题 = =。非常感激默默地刷题的那段时光,在处理数据方面确实给了我不一样的思路。算法和数据结构果然还是基本功呀。 需求 我接到的需求很简单:后端返回一个 JSON,页面展示多个下拉选择器,根据用户不同的选择筛选不同的数据。例如: 而后端给我们的数据是这样的: const data = { '2020-10-10': { success: { text: [ {name: '张三', content: '你好'}, {name: '李四', content: '哈哈哈哈'}, {name: '王五', content: 'EZEZ'}, ], audio: [ {name: '小明', content: '喂喂喂'}, {name: '小红', content: 'Hello'}, ] }, fail: { text: [ {name: '张三', content: 'Yoyoyo'}, {
【文件预览】:
tree-parser-main
----.travis.yml(34B)
----.babelrc(306B)
----package.json(360B)
----test()
--------toTable.test.js(3KB)
--------collectArrays.test.js(2KB)
--------data.js(1KB)
--------collectKeys.test.js(1KB)
----jest.config.js(369B)
----index.html(700B)
----package-lock.json(320KB)
----src()
--------collectKeys.js(961B)
--------toTable.js(995B)
--------collectArrays.js(878B)
----.idea()
--------codeStyles()
--------misc.xml(174B)
--------vcs.xml(180B)
--------modules.xml(274B)
--------tree-parser.iml(458B)
--------.gitignore(176B)
--------inspectionProfiles()
----.gitignore(317B)
----README.md(8KB)