Javascript 使用jquery进行字符串比较并删除公共值

Javascript 使用jquery进行字符串比较并删除公共值,javascript,jquery,Javascript,Jquery,我有一个这样的数字字符串 str1 = '12,13,14,15'; str2 = '13,15'; 我只想比较两个字符串,需要从字符串中删除公共整数 例如:我只想从第一个字符串中删除13和15,并返回剩余的值。在jquery中可能吗?(Str1和str2可以包含很多值,这是一个动态集) 我是这样开始的。我基本上是在这里挥舞第二根弦 var match = str2.split(','); for (var a in match){ var variable = m

我有一个这样的数字字符串

str1 = '12,13,14,15';
str2 = '13,15';
我只想比较两个字符串,需要从字符串中删除公共整数

例如:我只想从第一个字符串中删除13和15,并返回剩余的值。在jquery中可能吗?(Str1和str2可以包含很多值,这是一个动态集)

我是这样开始的。我基本上是在这里挥舞第二根弦

var match = str2.split(',');


    for (var a in match){

       var variable = match[a]
}

将它们放入数组中,然后进行筛选。下面是一个(覆盖详细)尝试:


将它们放入数组中,然后进行筛选。下面是一个(覆盖详细)尝试:


将它们放入数组中,然后进行筛选。下面是一个(覆盖详细)尝试:


将它们放入数组中,然后进行筛选。下面是一个(覆盖详细)尝试:


您可以为此使用一些jQuery

var str1 = '12,13,14,15';
var str2 = '13,15';

var array1 = str1.split(',');
var array2 = str2.split(',');

// filtered below
array1 = $(array1).not(array2).get();

您可以为此使用一些jQuery

var str1 = '12,13,14,15';
var str2 = '13,15';

var array1 = str1.split(',');
var array2 = str2.split(',');

// filtered below
array1 = $(array1).not(array2).get();

您可以为此使用一些jQuery

var str1 = '12,13,14,15';
var str2 = '13,15';

var array1 = str1.split(',');
var array2 = str2.split(',');

// filtered below
array1 = $(array1).not(array2).get();

您可以为此使用一些jQuery

var str1 = '12,13,14,15';
var str2 = '13,15';

var array1 = str1.split(',');
var array2 = str2.split(',');

// filtered below
array1 = $(array1).not(array2).get();

一种解决方案是将它们用作阵列,并使用js和:

str1=新数组('12','13','14','15');
str2=新数组('13','15');
str1=str1.filter(函数(val){
返回str2.indexOf(val)=-1;
});

文件编写(str1)一种解决方案是将它们用作数组,并使用js和:

str1=新数组('12','13','14','15');
str2=新数组('13','15');
str1=str1.filter(函数(val){
返回str2.indexOf(val)=-1;
});

文件编写(str1)一种解决方案是将它们用作数组,并使用js和:

str1=新数组('12','13','14','15');
str2=新数组('13','15');
str1=str1.filter(函数(val){
返回str2.indexOf(val)=-1;
});

文件编写(str1)一种解决方案是将它们用作数组,并使用js和:

str1=新数组('12','13','14','15');
str2=新数组('13','15');
str1=str1.filter(函数(val){
返回str2.indexOf(val)=-1;
});
文件编写(str1)