V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yaphets666  ›  全部回复第 81 页 / 共 184 页
回复总数  3661
1 ... 77  78  79  80  81  82  83  84  85  86 ... 184  
2022-03-15 13:49:31 +08:00
回复了 leimao 创建的主题 DotA Dota2 中国代名英雄
猜人:剑圣,JUGG,尤涅若
2022-03-11 10:33:19 +08:00
回复了 windliang 创建的主题 分享创造 两个月时间抽空从前端的角度总结了一下设计模式
@ericls 都是套路
2022-03-11 09:30:57 +08:00
回复了 windliang 创建的主题 分享创造 两个月时间抽空从前端的角度总结了一下设计模式
@ericls 模式和思想这两个词可以画等号的
2022-03-11 09:04:27 +08:00
回复了 zeciiii 创建的主题 职场话题 一个妹子的前端生涯选择
@zeciiii 亚洲国家就不用润了,都是一样的。
2022-03-10 09:10:01 +08:00
回复了 zeciiii 创建的主题 职场话题 一个妹子的前端生涯选择
双码农移民,先去加拿大,一个读书,另一个陪读工签,再 TN 签证去美国。
2022-03-09 10:39:03 +08:00
回复了 fyxtc 创建的主题 生活 神经衰弱,楼上熬夜小伙天天到 2 点怎么办
@qianleilei 抗焦虑是什么药?
2022-03-09 10:37:12 +08:00
回复了 zkqiang 创建的主题 杭州 根据自身买房经验总结了一份《杭州购房指南》
@horizon 我想表达的意思是收益远远大于成本,更不用说加拿大国籍可以 TN 签证去美国打工,美国码农什么薪水你应该知道吧。我准备明年登陆
2022-03-08 09:28:59 +08:00
回复了 3dwelcome 创建的主题 前端开发 Javascript 为什么不增加静态类型呢?
根本问题就是这门语言设计之初就是 script 用的,没想这么多问题。
2022-03-04 20:43:22 +08:00
回复了 yaphets666 创建的主题 算法 扁平数据转树形求助,无 parentId,只有“/a/b/c”的路径
@sunjiayao
@imn1
@ch2
@ZZITE
@3dwelcome
@Kilerd 感谢 我慢慢看下
2022-03-04 14:30:51 +08:00
回复了 yaphets666 创建的主题 算法 扁平数据转树形求助,无 parentId,只有“/a/b/c”的路径
@doommm function markFolder(tree) {
tree.forEach(item => {
if (item.children) {
item.children.forEach(child => {
if ("children" in child) {
item.hasFolderChild = true;
}
});
markFolder(item.children);
}
});
}
function addPath(folders) {
folders.forEach(item => {
item.isOpen = true;
item.checked = false;
item.folder_name = item.folderName;
if ("children" in item) {
item.children.forEach(child => {
child.path = item.path + "/" + child.folderName;
});
addPath(item.children);
}
});
}
function makeTree(data,length = 0) {
let { files, folders } = data;
const rootName = files[0].file_folder.slice(1).split("/")[0];
folders.forEach(item => {
item.path = "/" + rootName + "/" + item.folderName;
});
addPath(folders);
let tree = [{ children: folders }];
tree[0].folderName = rootName;
tree[0].folder_name = rootName;
tree[0].path = "/" + rootName;
tree[0].isOpen = true;
files.forEach(item => {
console.count(item.file_folder)
let pathArr = item.file_folder.slice(length + 1).split("/");
let curr = {}; //指针对象

pathArr.forEach((path, index) => {
if (index === 0) {
let root = tree.find(
branch => branch.folderName === path || branch.folder_name === path
);
if (!root) {
tree.push({
folder_name: path,
children: [],
isOpen: true,
root: "root",
path: "/" + path,
checked: false
});
}
curr = tree.find(
branch => branch.folderName === path || branch.folder_name === path
);
} else {
let obj = curr.children.find(
branch => branch.folderName === path || branch.folder_name === path
);
if (!obj) {
curr.children.push({
folder_name: path,
children: [],
isOpen: true,
path: curr.path + "/" + path,
checked: false
});
}
curr = curr.children.find(
branch => branch.folderName === path || branch.folder_name === path
);
}
});
curr.children.push(
Object.assign(
{
path: item.file_folder,
checked: false
},
item
)
);
});
markFolder(tree);
return tree;
}




不光是处理树的代码 还有业务代码 工具代码
2022-03-03 17:11:02 +08:00
回复了 zzfer 创建的主题 职场话题 年后发生很多事,因为转正的事和上司闹崩了,迷茫了
如果是我的话,今天就得和我交接工作,剩下一个月我请假。批不批随你。给我添堵,那你就别想让我给你干活。你的工程能干就干,干不了也别来找我。
2022-03-03 12:45:07 +08:00
回复了 zkqiang 创建的主题 杭州 根据自身买房经验总结了一份《杭州购房指南》
@zkqiang 我没钱啊
1 ... 77  78  79  80  81  82  83  84  85  86 ... 184  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1715 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 59ms · UTC 16:41 · PVG 00:41 · LAX 08:41 · JFK 11:41
Developed with CodeLauncher
♥ Do have faith in what you're doing.