第十九天:数字转换成千分位的格式
<h5>1. 把给定的数字转换成千分位格式</h5>
<pre><code class="language-javascript">//a前后不能为空
var a = '10000000' ;
var re=/(?=(?!\b)(\d{3})+$)/g
console.log(a.replace(re,',')); //"10,000,000"</code></pre>
<h5>2. 把get链接参数提取出来,作为一个对象</h5>
<pre><code class="language-javascript">//有这样一个 URL:http://item.taobao.com/item.htm?a=1&b=2&c=&d=xxx&e,请写一段 JS
//程序提取 URL 中的各个 GET 参数(参数名和参数个数不确定),将其按 key-value 形式返回到
//一个 json 结构中,如{a:'1', b:'2', c:'', d:'xxx', e:undefined}。
var get_param=function(url){
var arr=url.split(/[\?\=\&]/g);
var result={};
var len=arr.length%2==0?arr.length+1:arr.length;
for(var i=1;i<len-1;i=i+2){
result[arr[i]]=arr[i+1];
}
return JSON.stringify(result);
};
var s="http://item.taobao.com/item.htm?a=1&b=2&c=3&d=4"
console.log(JSON.parse(get_param(s)))
{
a: "1",
b: "2",
c: "3",
d: "4"
}</code></pre>