如:var str1='23,45,85,34';
var str2='33,45,63,85';希望得到结果是:'45,85';

解决方案 »

  1.   

    function duplicateWord(a, b) {
        if (!a || !b) return;
        var dict = {};
        var result = [];
        a.replace(/\w+/g, function() { // 获得第一组单词
            dict[arguments[0]] = true;;
        });
        b.replace(/\w+/g, function() { // 判断单词是否重复,如果重复添加到结果中
            if (dict[arguments[0]])
                result.push(arguments[0]);
        });
        return result;
    }
    var str1='23,45,85,34';
    var str2='33,45,63,85';
    var words = duplicateWord(str1, str2);
    alert(words);