千字符

news/2024/7/11 0:45:14 标签: 前端, javascript, es6
javascript">const num = 4654897891109

function strFn(num) {
  const str = num.toString()//转为字符串
  const rem = str.length % 3 // 以3为倍数,看看多出几个
  let strNew = str.substr(0, rem)// 找到多出的成员
  const remainStr = str.substr(rem)//截取出能构成3个字符的剩余所有成员
  for (let i = 0; i < remainStr.length; i = i + 3) {
    // 拼接
    strNew += ',' + remainStr.substr(i, 3)
  }
  //如果该字符的长度是3的倍数,则会多出一个 ‘,’,截取出剩余项
  if (strNew[0] === ',') {
    strNew = strNew.substr(1)
  }
  return strNew
}
console.log(strFn(num));// 4,654,897,891,109
javascript">const num = 4654897891 
function strFn(num) {
  //转成字符串
  const str = num.toString()
  // 判断长度是不是3的倍数
  let rem = str.length % 3
  // 截取不能构成3个字符的成员
  let strNew = str.substr(0, rem)
  // 如果该字符长度是3的倍数
  if (rem === 0) {
    // strNew 设为前3个字符
    strNew = str.substr(0, 3)
    // 前3个构成一组
    rem = 3
  }
  for (let i = rem; i < str.length; i = i + 3) {
    // 拼接
    strNew += ',' + str.substr(i, 3)
  }
  return strNew
}

console.log(strFn(num));//4,654,897,891


http://www.niftyadmin.cn/n/1409179.html

相关文章

不是方阵有逆矩阵吗_矩阵概述

文章目录&#xff1a;矩阵定义矩阵运算矩阵的秩行列式逆矩阵参考矩阵定义一个mn的矩阵是一个由m行n列元素排列成的矩形阵列&#xff0c;矩阵里的元素可以是数字、符号或数学式。以下是一个由6个数构成的2行3列的矩阵&#xff1a;对于mn的矩阵&#xff0c;如果mn&#xff0c;则这…

RabbitMQ与Redis队列对比

本文仅针对RabbitMQ与Redis做队列应用时的情况进行对比 具体采用什么方式实现&#xff0c;还需要取决于系统的实际需求 简要介绍 RabbitMQ RabbitMQ是实现AMQP&#xff08;高级消息队列协议&#xff09;的消息中间件的一种&#xff0c;最初起源于金融系统&#xff0c;用于在分布…

spring boot 源码分析 目录

2019独角兽企业重金招聘Python工程师标准>>> 如果大家觉得写的还可以&#xff0c;请帮忙点点赞或收藏一下哦。thanks~ 一、源码分析(一) 配置文件加载1 二、源码分析(二) 配置文件加载2 三、源码分析(三) 配置文件加载3 四、源码分析(四) 配置文件加载4 之 ConfigFi…

个人电子文档管理软件_制造业如何做好图文档管理?彩虹图纸文档管理软件解决方案...

图纸文档管理软件&#xff0c;就点上方蓝字关注我们众所周知&#xff0c;制造类企业的图纸文档种类、数量繁多&#xff0c;且杂乱&#xff0c;制造业企业自己的业务图文档通常包括&#xff1a;研发设计图纸文档、生产图纸文档、质量手册,流程附件,工作说明&#xff0c;质量记录…

一次死锁追踪经历

最近&#xff0c;刚跳槽到一新公司&#xff0c;就遇到生产数据库晚上突然出现大面积中断&#xff0c;并持续近一小时&#xff0c;而发生事故时&#xff0c;我没有在现场&#xff0c;错过了直接获取信息的机会&#xff1b;过后boss要求追查原因&#xff0c;于是艰难的排查过程开…

对象的破局 Object.freeze()

Object.freeze()会冻结被传入的对象的第一层属性,但是不会冻结第二次属性 想要冻结第二层属性需要使用递归 const obj {name: zs,hobby: {sing: 从前说} }function fn(obj) {Object.freeze(obj)for (const key in obj) {if (typeof obj[key] object) {fn(obj[key])}} } fn(…

python runtime error00875_python学习之异常

BaseException ‘所以异常之母’NameError 未申明变量SyntaxError 语法错误IndexError 索引超出序列范围KeyError 不存在的字典关键字IOError 输入/输出错误AttributeError 对象没有这个属性SystemExit python解释器请求退出KeyboardInterrupt 用户操作Ctulc 中断执行关闭pytho…

Avro介绍

Avro作为Hadoop下相对独立的子项目&#xff0c;是一个数据序列化的系统。类似于其他序列化系统&#xff0c;Avro可以将数据结构或对象转化为便于存储或传输的格式&#xff0c;特别是在设计之初它可以用来支持数据密集型应用&#xff0c;适合于大规模数据的存储和交换。 总之&a…