关于数组转json 数字怎么自动转成num型

Array.prototype.getJson=function(){
var o={}
for(var i=0;i<this.length;i++){
var items = this[i].split('=');
o[items[0]] = items[1];
}
return o;
}
console.log(['name=eric','age=28','sex=man'].getJson());//{name:'eric',age='28',sex='man'}

有没有办法把'28'变成num型?

[code="js"]
Array.prototype.getJson=function(){
var o={}
for(var i=0;i<this.length;i++){
var items = this[i].split('=');
o[items[0]] = !isNaN(items[1])?Number(items[1]):items[1];
}
return o;
}
[/code]

28取2次反
-(-28),这样子Js就自动当数字处理了

Number(要转换的字符串)
parseInt(要转换的字符串,10);

使用JS自带函数parseInt()就行了。