我在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
答案 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”]