问答

js字符串格式化

作者:admin 2021-09-10 我要评论

我得到的数据是数字:023 想要的最终结果是:0|||2|||3 就是用3个竖线把数字隔开。 请问是在前面或者后面分别添加3个竖线?然后再去掉第一个或者最后一个竖线吗...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

我得到的数据是数字:023
想要的最终结果是:0|||2|||3
就是用3个竖线把数字隔开。
请问是在前面或者后面分别添加3个竖线?然后再去掉第一个或者最后一个竖线吗?
还是说把字符串先转化成数组,然后用join添加3个竖线呢?
array = arr.join("|||");
console.log(array);

###

其实处理字符串用正则应该是比较好的一种方式,当然先split再数组join也是可以,能达到目的就行。

function numberSplit(num) {
  return num.toString().replace(/(\d)(?=\d)/g,'$1|||')
}
###

我最终使用的是。先把数据push到数组,然后用join添加3个竖线
array = arr.join("|||");
console.log(array);

###

let arr = "023";
let res = arr.split("").join("|||");
console.log(res);

let res1= "";
for (let i of arr){

res1 += i;
res1 +="|||";

}
res1 = res1.slice(0,res1.length-3);
console.log(res1);

###
'023'.replace(/(\d)(?!$)/g, '$1|||')

image.png

###

这种方法最简单。
array = arr.join("|||");
console.log(array);

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • js字符串格式化

    js字符串格式化

  • resolve module `./node_modules\expo\

    resolve module `./node_modules\expo\

  • 前后端项目怎么合并到一个项目文件夹下

    前后端项目怎么合并到一个项目文件夹下

  • vue变量生效范围

    vue变量生效范围

腾讯云代理商
海外云服务器