0

私はjQueryで作業しており、次の2つの文字列配列を比較する必要があります:

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

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

これら 2 つの文字列配列を比較し、違い、つまり比較後の '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
4

1 に答える 1

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)

[「ルルルル」]

于 2013-02-05T15:22:10.983 に答える