_.matcher(attrs)
Alias: matchesvar ready = _.matcher({selected: true, visible: true});
var readyToGoList = _.filter(list, ready);
_.isEqual(object, other)
var stooge = {name: 'moe', luckyNumbers: [13, 27, 34]};
var clone = {name: 'moe', luckyNumbers: [13, 27, 34]};
stooge == clone;
=> false
_.isEqual(stooge, clone);
=> true
_.isMatch(object, properties)
var stooge = {name: 'moe', age: 32};
_.isMatch(stooge, {age: 32});
=> true
_.isEmpty(collection)
_.isEmpty([1, 2, 3]);
=> false
_.isEmpty({});
=> true
_.isElement(object)
_.isElement(jQuery('body')[0]);
=> true
​
_.isArray(object)
(function(){ return _.isArray(arguments); })();
=> false
_.isArray([1,2,3]);
=> true
_.isObject(value)
_.isObject({});
=> true
_.isObject(1);
=> false
_.isArguments(object)
(function(){ return _.isArguments(arguments); })(1, 2, 3);
=> true
_.isArguments([1,2,3]);
=> false
_.isFunction(object)
_.isFunction(alert);
=> true
_.isString(object)
_.isString("moe");
=> true
_.isNumber(object)
_.isNumber(8.4 * 5);
=> true
_.isFinite(object)
_.isFinite(-101);
=> true
_.isFinite(-Infinity);
=> false
_.isBoolean(object)
_.isBoolean(null);
=> false
_.isDate(object)
_.isDate(new Date());
=> true
_.isRegExp(object)
_.isRegExp(/moe/);
=> true
_.isError(object)
try {
throw new TypeError("Example");
} catch (o_O) {
_.isError(o_O);
}
=> true
_.isSymbol(object)
_.isSymbol(Symbol());
=> true
_.isMap(object)
_.isMap(new Map());
=> true
_.isWeakMap(object)
_.isWeakMap(new WeakMap());
=> true
_.isSet(object)
_.isSet(new Set());
=> true
_.isWeakSet(object)
_.isWeakSet(WeakSet());
=> true
_.isArrayBuffer(object)
_.isArrayBuffer(new ArrayBuffer(8));
=> true
_.isDataView(object)
_.isDataView(new DataView(new ArrayBuffer(8)));
=> true
_.isTypedArray(object)
_.isTypedArray(new Int8Array(8));
=> true
_.isNaN(object)
_.isNaN(NaN);
=> true
isNaN(undefined);
=> true
_.isNaN(undefined);
=> false
_.isNull(object)
_.isNull(null);
=> true
_.isNull(undefined);
=> false
_.isUndefined(value)
_.isUndefined(window.missingVariable);
=> true