“jQuery сравнить два массива возврата” Ответ

array_diff в jQuery

/** SUBTRACT ARRAYS **/
function subtractarrays(array1, array2){
    var difference = [];
    for( var i = 0; i < array1.length; i++ ) {
        if( $.inArray( array1[i], array2 ) == -1 ) {
                    difference.push(array1[i]);
        }
    }

    return difference;
}

var I_like    = ["love", "sex", "food"];
var she_likes = ["love", "food"];

alert( "what I like and she does't like is: " + subtractarrays( I_like, she_likes ) ); //returns "Naughty"!
Clever Chamois

jQuery сравнить два массива возврата

var array1 = [1, 2, 3, 4, 5, 6];
var array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];
var difference = [];

jQuery.grep(array2, function(el) {
        if (jQuery.inArray(el, array1) == -1) difference.push(el);
});

alert(" the difference is " + difference);​ // Changed variable name
Yohana Galusi

Ответы похожие на “jQuery сравнить два массива возврата”

Вопросы похожие на “jQuery сравнить два массива возврата”

Больше похожих ответов на “jQuery сравнить два массива возврата” по JavaScript

Смотреть популярные ответы по языку

Смотреть другие языки программирования