如何使用JavaScript将一个大数字拆分为3组数字?

如何使用JavaScript将一个大数字拆分为3组数字?,javascript,jquery,split,Javascript,Jquery,Split,我有一个这样的序列号12K435352311,我想使用JavaScript使其如下所示: 12k4-35353535-2311 我已经试过了,但我觉得没用 $('#dev_serial').change(function(){ //var serial = $('#dev_serial').val(); var number =$('#dev_serial').val(); output = [], sNumber = number.toString();

我有一个这样的序列号
12K435352311
,我想使用JavaScript使其如下所示:

12k4-35353535-2311
我已经试过了,但我觉得没用

$('#dev_serial').change(function(){
   //var serial = $('#dev_serial').val();
   var number =$('#dev_serial').val();
    output = [],
    sNumber = number.toString();
     alert(output);

/* Outputs:
 *
 * [1, 2, 3, 5, 4, 9, 8, 7]
 */ 
   //var series = (''+serial)[1]; 
});

var key=“12K43532311”;
var res=键.子串(0,4)+'-'+键.子串(4,12)+'-'+键.子串(12,16)//其中包含12k4-3535-2311

Try
str.replace(/(\w{4})(\d{8})(\d{4})/,“$1-$2-$3”。检查。要解释,请查看右上角。你能给我解释一下吗+
<script>
var key = "12k4353535352311";
var res = key.substring(0,4)+'-'+key.substring(4,12)+'-'+key.substring(12,16); //This contains 12k4-35353535-2311
</script>