资讯专栏INFORMATION COLUMN

[ JS基础 ] JS基础不好!只能靠它了! (1)

macg0406 / 2742人阅读

摘要:长度则输出原始值。好,我很菜,这是我写的虽然能够实现,但怎么看都觉得菜成狗当然这也是一种方案。附上一些链接上面的奇葩问题和回答一上面的奇葩问题和回答二

  

Duang!Duang!Duang! 我不是干货,我是干粮! 推荐个好东西给大家,一个网站:codewars 这网站是干什么的呢?
1.赚钱的(当然不是我们的)!
2.通过做一些编程题可以大大提高你的 Javascript ! 当然也有其他语言:Java C# Ruby .... 网站很强大,界面设计的很不错,就是外网访问起来不牛畅,但是国内也还没有这么一个网站,大家慢慢体会!
4.网站有很多的题目,难度系数分等级,如果你能解答3级及以下的的题目就算JS靠谱的了!
5.Codewars的奖励系统激励程序员们像打游戏升级一样地做习题(还是打游戏爽吧)。

来看看我刚才做的一道JS编程题:

题目的意思:编写一个maskiy函数,将长度>4的字符串保留最后四位,其余的用‘#’代替。长度<4则输出原始值。

好,我很菜,这是我写的:

    function maskify(cc) {

    if(cc.length > 4){
        var newstr = "";
        var str = cc.slice(0,cc.length - 4);
        for(var i = 0 ,lng = str.length;i

o(╯□╰)o 虽然能够实现,但怎么看都觉得菜成狗!当然这也是一种方案。你想一下,有很多人提交,每个人很可能都不同,那么这题就有那么多解答方案,我们是不是可以学到很多!

ok,来看看其他人的解答:

   1.function maskify(cc) {
       return cc.slice(0, -4).replace(/./g, "#") + cc.slice(-4);
     }
     我滴天,和我得比起来..这...要吐血了!我得赶紧去补补正则了!
  2.function maskify(cc) {
      return cc.split("").map(function(x,i){
          return i2?new Array(cc.length-3).join("#"):"")+cc.substr(-4);
    }

还有很多答案,大家去试试吧,睡前来一题,精神倍爽!啊,不用睡觉了 `(∩_∩)′。。。

附上一些链接:
CodeWars 上面的奇葩问题和回答(一)
CodeWars 上面的奇葩问题和回答(二)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/85572.html

相关文章

  • 利用canvas实现环形进度条

    摘要:前提有时候在项目中会有用到进度条的情况,使用也可以实现,但是对于性能不好的设备,或者网络不好的情况下,卡顿现象非常明显,避免出现不流畅的尴尬情况,所以记录一下,使用来实现的方法。 前提:有时候在项目中会有用到进度条的情况,使用css3也可以实现,但是对于性能不好的设备,或者网络不好的情况下,卡顿现象非常明显,避免出现不流畅的尴尬情况,所以记录一下,使用canvas来实现的方法。 效果图...

    zombieda 评论0 收藏0
  • 利用canvas实现环形进度条

    摘要:前提有时候在项目中会有用到进度条的情况,使用也可以实现,但是对于性能不好的设备,或者网络不好的情况下,卡顿现象非常明显,避免出现不流畅的尴尬情况,所以记录一下,使用来实现的方法。 前提:有时候在项目中会有用到进度条的情况,使用css3也可以实现,但是对于性能不好的设备,或者网络不好的情况下,卡顿现象非常明显,避免出现不流畅的尴尬情况,所以记录一下,使用canvas来实现的方法。 效果图...

    Terry_Tai 评论0 收藏0
  • 炫酷粒子表白,双十一脱单它了

    摘要:双十一光棍节又要来临了,每年这个时候都是本人最苦闷的时刻。能不能再给力一点说好的粒子系统,现在只是简单的画了一点。 showImg(https://segmentfault.com/img/remote/1460000016908379?w=1100&h=564); ​ 双十一光棍节又要来临了,每年这个时候都是本人最苦闷的时刻。日渐消瘦的钱包,愈发干涸的双手,虽然变强了,头却变凉...

    lauren_liuling 评论0 收藏0
  • js对文件和二进制操作的一些方法汇总

    摘要:最近接手了一个项目接触到一些对文件操作的业务所以在这边整理一下日常用到的处理方式当学习笔记吧有不对的地方欢迎指正哈首先我们来看一下这个万能的对象就如同它的名字一样就是个文件读取器之所以说它是个万能的对象是因为它可以读取任意格式的内容最近我尝 最近接手了一个项目,接触到一些对文件操作的业务.所以在这边整理一下日常用到的处理方式,当学习笔记吧,有不对的地方,欢迎指正哈 FileReader...

    fjcgreat 评论0 收藏0

发表评论

0条评论

macg0406

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<