如何比较两个字符串数组并获取jquery中的字符串值?

时间:2013-02-05 15:18:48

标签: jquery string

我在jQuery中工作,我需要比较两个字符串数组,如下所示:

var A = ['dada','adad','a','s','rrrrrrrr'];

var B = ['dada','adad','a','s'];
C = [];

我需要比较这两个字符串数组,我需要得到差异,即比较后的'rrrrrrr'值。

$.each(A, function (i, e) {
     if ($.inArray(e, B) == -1) C.push(e);
); 
alert(C);

我的输出是:

C= r,r,r,r,r,r,r,r,r,r

但是,我期待这个输出:

C=rrrrrrrrrr

1 个答案:

答案 0 :(得分:0)

function exclusive(a,b){
    var c = [];

    $.each(a, function(){
        var self = this.toString();

        if(b.indexOf(self) === -1){
            c.push(self);
        }
    });

    return c;
}

示例:

var A = ['dada','adad','a','s','rrrrrrrr'];

var B = ['dada','adad','a','s'];

exclusive(A,B)
  

[ “RRRRRRRR”]