我有两组数组。我需要得到不在两个数组中的字母。首先它应该检查索引 0 'a' 是否在两个数组上。如果它在两者中,则应该从两者中删除'a'(只是第一个数组中的第一个'a'而不是末尾的那个(索引3)。然后使用相同的逻辑去第二个项目'b'。
var arrayA = ['a','b','c','a'];
var arrayB = ['a','d','f','c'];
var 数组 C = []; //应该有结果[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);
});