看到一道面试题:<ul>有 10000 个<li>子元素,如何将这 10000 个<li>颠倒顺序。

2014 年 2 月 19 日
 mikej
要求是效率尽量要高。不光是算法效率,还要考虑DOM元素操作的效率。大家有什么想法?
还有就是遇到类似这种问题解题技巧?
41432 次点击
所在节点    JavaScript
104 条回复
shyrz
2014 年 2 月 20 日
我是来围观5楼的,机智的骚年~
ccming
2014 年 2 月 20 日
好腻害
MingZhe
2014 年 2 月 20 日
由于不是搞前端的,对五楼的说法刚开始没注意。没想到下面这么多人赞,果断去查。。。确实碉堡了。给赞一个
iamjs
2014 年 2 月 20 日
@lichgo 难说 因为几乎不可能在真实的场景中遇到。典型的面试题目。
如果我是面试官。给我一个js转换方法和这个答案。我想后者更能给考官留下深刻印象吧。。
FrankFang128
2014 年 2 月 20 日
@iamjs 大家喜欢抖机灵的答案
RIcter
2014 年 2 月 21 日
@FrankFang128 不过不失为一个好办法。
donkeylucky
2014 年 2 月 21 日
5楼的 大大的机智
andy12530
2014 年 2 月 21 日
如果不考虑普通低级浏览器,5楼的办法是最简单好用的。
qazwsxedc
2014 年 2 月 21 日
围观5楼
shiye515
2014 年 2 月 21 日
@lichgo js添加元素不也要重绘么,还要加上操作dom的时间
hilenlai
2014 年 2 月 21 日
5楼太机智了!!
siyang1982
2014 年 2 月 21 日
在本页玩了一下:`$('#Main .box:eq(1), #Main .box:eq(1) > *').css('transform', 'rotate(180deg)')`
fen
2014 年 2 月 21 日
@P233 5 楼无敌
YufunHe
2014 年 2 月 21 日
围观五楼
ffts
2014 年 2 月 21 日
卧槽,看了演示之后才知道5楼的想法多NB
lidonghao
2014 年 2 月 21 日
5楼的答案 面试官也不能说错啊 哈哈
airski
2014 年 2 月 21 日
大赞机智的5楼。
lijsh
2014 年 2 月 21 日
HeyMan
2014 年 2 月 21 日
想象力真强!
flynngao
2014 年 2 月 21 日
5楼鸡汁超越人类

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/100982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX