美文网首页
JS代码题2

JS代码题2

作者: twentyshaw | 来源:发表于2019-11-11 09:30 被阅读0次

实现千分位格式化

function th(n){
    if (n<1000) return
    var arr = n.toString().split('').reverse()
    var result = []
    var count = 0
    for (var i = 0; i < arr.length; i++) {
        result.unshift(arr[i])
        if (count<arr.length-1 && ++count % 3 === 0) {
            result.unshift(',')
        } 
    }
    return result.join('')
}

要注意判断count的时候限定count的大小
如果不写count<arr.length-1的话,当n为六位数时,会在第六位前面也加上一个“,”如:

相关文章

  • JS代码题2

    实现千分位格式化 要注意判断count的时候限定count的大小如果不写count

  • js代码题

    js对象的深度克隆 js数组去重 js常用设计模式的实现思路,单例,工厂,代理,装饰,观察者模式等

  • ajax跨域的方法

    一、传统的ajax方法 1、js代码 2、php代码 二、ajax jsonp 1、js代码 2、php代码 三、...

  • OC和JS的交互那点事

    1、OC调用JS代码 在代理方法webViewDidFinishLoad:方法中调用JS代码 2、JS调用OC代码...

  • JS代码题5

    实现一个简单的虚拟 DOM 渲染 实现render函数: 主要用到了DOM API 和递归

  • JS代码题6

    字符串查找 请使用最基本的遍历来实现判断字符串 a 是否被包含在字符串 b 中,并返回第一次出现的位置(找不到返回...

  • JS代码题11

    统计一个字符串出现最多的字母 给出一段英文连续的英文字符窜,找出重复出现次数最多的字母 代码如下:

  • JS代码题14

    实现类似getElementsByClassName 的功能 自己实现一个函数,查找某个DOM节点下面的包含某个c...

  • JS代码题13

    随机生成指定长度的字符串 实现一个算法,随机生成指制定长度的字符串。 实现: base是手写的,有什么好的生成方法吗?

  • JS代码题4

    实现一个简单的模板引擎 实现render函数: 这道题的主要考察正则的有关知识: 圆括号 test()方法 exe...

网友评论

      本文标题:JS代码题2

      本文链接:https://www.haomeiwen.com/subject/qeizbctx.html