Bug Tracker

Ticket #1157: array_diff.patch

File array_diff.patch, 950 bytes (added by bermi, 15 years ago)
  • jquery/src/jquery/jquery.js

     
    17591759                }
    17601760
    17611761                return result;
     1762        },
     1763       
     1764        /**
     1765         * Compares two or more arrays, and returns an array with the values
     1766         * from the first array, only if the value is not present in the
     1767         * second array
     1768         *
     1769         * @example $.diff( ['a','b','c'], ['b','d','e'] )
     1770         * @result ['a','b']
     1771         * @desc Compares two or more arrays, and returns an array with the values
     1772         * from the first array
     1773         *
     1774         * @name $.merge
     1775         * @type Array
     1776         * @param Array first The array to be filtered.
     1777         * @param Array second The second array contains the items that need
     1778         * to be removed from the first array.
     1779         * @cat JavaScript
     1780         */
     1781        diff: function(a, b){
     1782            return jQuery.grep(a, function(n,i){
     1783                        return b.indexOf(n) < 0;
     1784                });
    17621785        }
    17631786});
    17641787