为了账号安全,请及时绑定邮箱和手机立即绑定

可否设置分割的样式?

var number="13659056283";

  document.write(number.split(""));

输出是1,3,6,5,9,0,5,6,2,8,3,

如果我想要变成

1-3-6-5-9-0-5-6-2-8-3

或者136-5905-6283

应该怎么设置参数了?

正在回答

4 回答

这个要用到数组对象了,将你的number转化为一个数组对象,按位置来插入"-"就行了

2 回复 有任何疑惑可以回复我~
#1

_小生_ 提问者

具体怎么实现了?
2015-12-29 回复 有任何疑惑可以回复我~
#2

迷途的马尔斯 回复 _小生_ 提问者

声明一个数组对象,用forEach()的方法来遍历一次,每一个位置插入一个"-"就好了
2015-12-29 回复 有任何疑惑可以回复我~
#3

_小生_ 提问者

非常感谢!
2015-12-29 回复 有任何疑惑可以回复我~
#4

迷途的马尔斯 回复 _小生_ 提问者

O(∩_∩)O
2015-12-29 回复 有任何疑惑可以回复我~
查看1条回复
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
 var num="13659056283";
 //var cum=num.substring(0,(num.indexOf("5")));
 var cum=num.substring(0,3);
 //var xum=num.substring((num.indexOf("5")),(num.indexOf("6",num.indexOf("0"))));
 var xum=num.substring(3,7);
 //var zum=num.substring((num.indexOf("6",num.indexOf("0"))));
 var zum=num.substring(7);
 var zong=[cum,xum,zum]
  document.write(cum +"<br>");
  document.write(xum +"<br>");
  document.write( zum+"<br>");
  document.write( zong.join("-")+"<br>");
</script>
</head>

<body>
</body>
</html>


0 回复 有任何疑惑可以回复我~

var number="13659056283";

var arr = number.split("");  //[1,,3,6,5,9,0,5,6,2,8,3]

var str = arr.join('-');    //    '1-3-6-5-9-0-5-6-2-8-3'


1 回复 有任何疑惑可以回复我~

给你写了一下 

var number="13659056283";

  document.write(number.split("")+"<br>");

  var p=number.split("");

  var st="";

  for(x in p){

     if(x==p.length-1)

     st=st+p[x];

     else{

      st=st+p[x]+"-";

     }

      document.write(p[x]+"-");

      }

      document.write("<br>");

      document.write(st+"<br>");


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468060    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

可否设置分割的样式?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信