首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

[小疑点,求写法,要效率,你懂的·]

2012-08-01 
[小问题,求写法,要效率,你懂的~]JScript codevar str SKU001,SKU001,SKU003,SKU002,......最后显示:SK

[小问题,求写法,要效率,你懂的·~]

JScript code
var str ="SKU001,SKU001,SKU003,SKU002,......";最后显示:SKU001:2SKU002:1SKU003:1其中str内容是不定的。


[解决办法]
JScript code
  var str = "SKU001,SKU001,SKU003,SKU002,SKU003,SKU003,SKU004,SKU004";    var arrs = str.split(',');    var object = {};    for (var i = 0; i < arrs.length; i++) {        var str = "if(object['" + arrs[i] + "'])object['" + arrs[i] + "']++; else object['" + arrs[i] + "'] =1; ";        eval(str);    }    for (var p in object) {        document.write(p + ":" + object[p]+"<br>");    }
[解决办法]
探讨

是滴,
统计重复的个数。。

[解决办法]
JScript code
    var str = "SKU001,SKU001,SKU003,SKU002";    var kv = {};    str.replace(/([^,]+)/gi, function ($1) { if (kv[$1]) kv[$1] += 1; else kv[$1] = 1; })    for (var k in kv) document.write(k + ':'+kv[k]+'<br/>');
[解决办法]
JScript code
<script type="text/jscript">var str ="SKU001,SKU001,SKU003,SKU002,......";var key = str.split(",");var result = "";for(var i =0,len=key.length;i<len;i++){    if(result.indexOf(key[i]) < 0){        result += key[i]+"出现次数"+(str.split(key[i]).length-1)+"\n";    }}alert(result);</script>
[解决办法]
探讨

JScript code

<script type="text/jscript">
var str ="SKU001,SKU001,SKU003,SKU002,......";
var key = str.split(",");
var result = "";
for(var i =0,len=key.length;i<len;i++){
if(result.indexOf(key……

热点排行
Bad Request.