问个数组问题 var s='A:3个,A:11个,B:1个,B:2个,C:2个,D:2个,D:3个,E:7个'数组a=s.split(',');如何比较列出如下结果:(比较后选大的,小的过滤掉)A:11个B:2个C:2个D:3个E:7个 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var s='A:3个,A:11个,B:1个,B:2个,C:2个,D:2个,D:3个,E:7个';var a = s.split(",");var obj = {};for(var i=0;i<a.length;i++){ var arr = a[i].split(":"); if(obj[arr[0]]){ if(parseInt(obj[arr[0]]) < parseInt(arr[1])){ obj[arr[0]] = arr[1]; } }else { obj[arr[0]] = arr[1]; }}for(o in obj) alert(o + ":" + obj[o]);你这个字符串里的:有中文的也有英文的,还有,也是 datatables读数据报错 如何拆 为什么第二种方法有错误?求指点 关于获取元素的属性值 并作对比 如何学习使用正则表达式,有什么规律, 救命:EditPlus编译.java出错,jdk有问题? 急!!!opera下rows的问题! 遇到一个弹出菜单弹出方向的问题 前天我骂了一个空间服务商的售后MM,今天我还想骂! 急!在线等待,解决就结帐---》关于菜单效果的 (在用JS工作的人进)学习JS迷茫,我应从哪开始加强呢? 请问QQ空间的看图功能怎么整?
var a = s.split(",");
var obj = {};
for(var i=0;i<a.length;i++){
var arr = a[i].split(":");
if(obj[arr[0]]){
if(parseInt(obj[arr[0]]) < parseInt(arr[1])){
obj[arr[0]] = arr[1];
}
}else {
obj[arr[0]] = arr[1];
}
}
for(o in obj) alert(o + ":" + obj[o]);
你这个字符串里的:有中文的也有英文的,还有,也是