tastypie
Version:
Tastypie is a webservice API framework for Node.js based on Django's Tastypie Framework. It provides a convenient, yet powerful and highly customizable, abstraction for creating REST-style interfaces
29 lines (21 loc) • 621 B
JavaScript
define(['../lang/is', '../lang/isArray', './every'], function(is, isArray, every) {
/**
* Compares if both arrays have the same elements
*/
function equals(a, b, callback){
callback = callback || is;
if (!isArray(a) || !isArray(b)) {
return callback(a, b);
}
if (a.length !== b.length) {
return false;
}
return every(a, makeCompare(callback), b);
}
function makeCompare(callback) {
return function(value, i) {
return i in this && callback(value, this[i]);
};
}
return equals;
});