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]
})
--------------------------------------------------------------------------------------