npm 这个不错

2016-03-25 20:37:24 +08:00
 uyhyygyug1234

https://github.com/jackdcrawford/five

https://github.com/jezen/is-thirteen

4548 次点击
所在节点    Node.js
18 条回复
uyhyygyug1234
2016-03-25 20:38:21 +08:00







uyhyygyug1234
2016-03-25 20:52:25 +08:00
看来我 out 了,已经有人发过了
aheadlead
2016-03-25 20:58:25 +08:00
这玩意是干嘛的……
popo233
2016-03-25 21:48:21 +08:00
高级黑吗..
jamesxu
2016-03-25 22:03:19 +08:00
@popo233
应该是吧,这几天暴露的问题也说明了 JS 没有一个强大的标准库
xuboying
2016-03-25 22:16:25 +08:00
没有人名币大写金额数字
v1024
2016-03-26 00:30:54 +08:00
这是为黑而黑了
leftpad 那 11 行,我相信至少 50%的前端面试者写不出来。
MaiCong
2016-03-26 00:42:25 +08:00
issues 太喜感了
bramblex
2016-03-26 02:34:53 +08:00
@v1024 leftpad 那十一行也不是面试的时候随手写出来的啊
ibigbug
2016-03-26 04:17:51 +08:00
@v1024 不少 Java 面试者估计也差不多
jsonline
2016-03-26 07:08:11 +08:00
@v1024 只有 C 语言才会那样写吧
calease
2016-03-26 09:02:41 +08:00
@v1024 50%什么概念。每两个前端里就有一个是纯混子。
v1024
2016-03-26 09:55:28 +08:00
@jamesxu npmjs 上排行靠前的任何一个都是强大且标准的库,比如 loadash 。

@bramblex 我只是举例,想说大多数自称“前端”都写不出 leftpad 。

@calease 以我见过的人来说,混的确实非常多。两栏布局的 html+css 都写不出来,简历上却一片光辉。
miniers
2016-03-26 09:56:57 +08:00
@calease 这个比例还是太高,三线城市要提高到 90%
readonly
2016-03-26 10:44:33 +08:00
@v1024 没有那么水吧?引导面试者把需求一步步分解掉:判断边界,生成填充物,追加至首。他们只不过是紧张而已,但静下心来肯定可以分析而且实现出来,只不过实现可能比较渣,一些极端情况没有考虑,如 rtl 、 bidi ,但这个就是拿来区分新手老手的了
iugo
2016-03-26 15:44:18 +08:00
@v1024 leftpad 是说 https://github.com/azer/left-pad 这个吗?

我这样写算不算前端?

const leftPad = function (str, len, content = ' ') {
str = '' + str
if (str.length >= len) return str

let newStr = content + str
while(newStr.length < len) {
newStr = content + newStr
}

return newStr.slice(-10)
}
iugo
2016-03-26 15:52:01 +08:00
@v1024 最后的 -10 是测试的, 应该是 -len

没有添加错误处理, 比如当没有传入 len 的时候, len 不是数字的时候等等. 大多数常规状况应该可以吧.
iugo
2016-03-26 15:53:39 +08:00
while 应该可以用 do while 优化下, 好看些.

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

https://www.v2ex.com/t/266385

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

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

© 2021 V2EX