V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  broker  ›  全部回复第 3 页 / 共 6 页
回复总数  109
1  2  3  4  5  6  
2017-10-21 13:24:52 +08:00
回复了 sunsett 创建的主题 耳机 求推荐一款入耳式耳机
b&o h3
还蛮好玩的~ 不能用键盘操作吗?
还不错,不能用键盘操作吗?
2017-10-11 16:43:41 +08:00
回复了 freed 创建的主题 游戏 迫于 3D 眩晕症,求推荐游戏.
rim world
2017-10-11 12:13:05 +08:00
回复了 EterNalReality 创建的主题 问与答 如果你上不了百度。。
mtr
2017-09-28 16:43:27 +08:00
回复了 orivee 创建的主题 问与答 求推荐一款耳机
@flaneurse 据说纯黑版的价格居然已经被炒到四倍了~
2017-09-28 16:34:19 +08:00
回复了 orivee 创建的主题 问与答 求推荐一款耳机
可以试试这个牌子:高斯 KOSS
2017-09-07 14:35:10 +08:00
回复了 Tyrion 创建的主题 游戏 大家国庆都什么安排啊?
想去坐游轮~
2017-08-25 12:26:35 +08:00
回复了 maplesog 创建的主题 问与答 下班或者周末在家休闲的时候都玩什么 pc 游戏?
想买一个 RimWorld
2017-08-24 18:33:27 +08:00
回复了 ggbond1989 创建的主题 程序员 蓝光眼镜有用吗?
配了 jins 的防蓝光
2017-08-23 19:51:11 +08:00
回复了 t2doo 创建的主题 Raspberry Pi 树莓派买来是不是肯定会吃灰呀
之前装了 xmbc 看视频用,后来各种插件都不能用了。。。
2017-08-16 17:36:21 +08:00
回复了 yijianaiq1 创建的主题 职场话题 共同富裕是不可能的
2017-08-16 10:40:38 +08:00
回复了 valkyrja 创建的主题 问与答 国外有哪些靠谱的虚拟货币平台
chbtc 小额交易只需要提供身份证号~
2017-08-14 12:54:55 +08:00
回复了 wangleineo 创建的主题 程序员 个人学深度学习买哪一款 GPU 性价比最高?
多卡需要考虑散热,建议买个水冷或者混合散热的,不过公版的散热可能更适合机箱装多卡~
2017-08-11 11:30:16 +08:00
回复了 retanoj 创建的主题 程序员 if(true)是个什么习惯?
是为了增加一个 block 吧,if(true) 比直接写{ },可读性强一些。。。 就像用 do {} while(false)代替 goto
2017-08-08 19:51:19 +08:00
回复了 vincenth520 创建的主题 JavaScript 求优化一个代码。。搞了一天了
首先理清思路,拆分出几个函数,这样便于理解和测试,后面再进行优化~
按理解写了一下,不过没有测试正确性~

var str = '[{"name":"a","description":"a","type":"string","son":[1]},{"name":"b","description":"b","son":[2],"type":"string"},{"name":"c","description":"v","son":[],"type":"string"},{"name":"d","description":"d","son":[],"type":"string"}]';

var values = [];
try {
values = JSON.parse(str);
} catch(ex) {
console.err(ex);
}
var value = {};

function getChildrenByIndex(index) {
var children = [];
var i = 0;

for (i = 0; i < values[index].son.length; i++) {
children.push(values[values[index].son[i]]);
}
return children;
}

function getRoots(values) {
var i = 0;
var ii = 0;
var roots = [];
var isRoot;

for (i = 0; i < values.length; i++) {
isRoot = true;

for (ii = 0; ii < values.length; ii++) {
if (i !== ii) {
if (values[ii].son.indexOf(i) !== -1) {
isRoot = false;
}
}
}
if(isRoot) {
roots.push(values[i]);
}
}
return roots;
}

function getNodeNameByIndex(index) {
return values[index].name;
}


function rebuild(roots) {
var i = 0;
var ii = 0;
var res = {};

for (i = 0; i < roots.length; i++) {
res[roots[i].name] = {};
for(ii = 0; ii < roots[i].son.length; ii++) {
res[roots[i].name][getNodeNameByIndex(roots[i].son[ii])]
= rebuild(getChildrenByIndex(roots[i].son[ii]));
}
}
return res;
}

var roots = getRoots(values);

console.log(rebuild(roots));
2017-07-19 17:31:55 +08:00
回复了 Acheron 创建的主题 程序员 程序员想自学一门乐器,入门容易点,有什么推荐的?
二胡 古琴
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5374 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 09:19 · PVG 17:19 · LAX 01:19 · JFK 04:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.