2セットのアレイがあります。両方の配列にない文字を取得する必要があります。まず、インデックス0'a'が両方のアレイにあるかどうかを確認する必要があります。両方にある場合は、両方から「a」を削除する必要があります(最初の配列の最初の「a」だけで、最後の配列ではありません(インデックス3)。同じロジックを使用して2番目の項目「b」に移動します。
var arrayA = ['a'、'b'、'c'、'a'];
var arrayB = ['a'、'd'、'f'、'c'];
var arrayC = []; //結果が必要[b、a、d、f]
コードはhttp://jsfiddle.net/rexonms/AbFYh/#baseで設定されています
HTML
<p class="arrayA">Array A</p>
<p class="arrayB">Array B</p>
<p class="arrayC">Array C</p>
jQuery
var arrayA = ['a','b','c','a'];
var arrayB = ['a','d','f','c'];
var arrayC = []; //Shoud have the result[b,a,d,f]
$('.arrayA').text('ArrayA: ' + arrayA);
$('.arrayB').text('ArrayB: ' + arrayB);
$.each(arrayA, function(indexA,valueA) {
$.each(arrayB, function(indexB, valueB){
if(valueA != valueB)
{
arrayC.splice(valueA);
}
});
$('.arrayC').text('ArrayC: ' + arrayC);
});