[英]string comparison and remove common values using 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 = match[a]
}
將它們放入數組,然后過濾。 這是(覆蓋詳細)嘗試:
function compareStringsRemoveDuplicates(string1, string2) {
var string1 = string1 || '',
string2 = string2 || '';
var string1Array = string1.split(',');
var string2Array = string2.split(',');
string1Array = string1Array.filter(function (val) {
return string2Array.indexOf(val) == -1;
});
}
var newString = compareStringsRemoveDuplicates('12,13,14,15', '13, 15');
您可以為此使用一些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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.