2 Coding questions

1 code separation

1 编码实现千位分隔符: 如输入 1000000 --> 输出 1,000,000
--------------------------------------------------------------------------------------
	var hh = 100000000000000
    
    function test(num) {
    
    
      var len = num.length
      var ar1 = num.split('')
      var a = num.length % 3
      var xx = 0

      for (var i = 0; i < len; i++) {
    
    
        if ((i - a) % 3 == 0 && i > a) {
    
    
          ar1.splice(i + xx, 0, ',')
          xx++
        }
      }
      a ? ar1.splice(a, 0, ',') : ''
      return ar1.join('')
    }

    var str = test(hh + '')
    console.log(str); 
    待优化 (自己写出来得, 不够优雅)
--------------------------------------------------------------------------------------

2 Data to string

1 怎么把请求数据的字符串 -- 转化为键值对象
--------------------------------------------------------------------------------------
let str = "ct=24&qqmusic_ver=1298&new_json=1&t=0&aggr=1&cr=1&catZhida=1&lossless=0&flag_qc=0"

str.split('&')  == ["cd=24", "qqmusic_ver=1298", "new_json=1", ...]

var obj = {
    
    }
str.split('&').map( v => {
    
    
    var arr = v.split('=')
    obj[arr[0]] = arr[1]
})
--------------------------------------------------------------------------------------

Guess you like

Origin blog.csdn.net/weixin_46178697/article/details/114214234