/ Published in: JavaScript
Expand |
Embed | Plain Text
Array.prototype.query = function (q, mode) { var re = q.test; for (var r = [], i = 0, ix = this.length; i < ix; i++) { var m = 0; if (re && q.test(this[i])) m = 1; else switch (mode) { case +1: if (q < this[i]) m = 1; break; case -1: if (q > this[i]) m = 1; break; default: if (q === this[i]) m = 1; } if (m) r.push(mode == 0 ? i : this[i]); } return r; };
Comments
Subscribe to comments
You need to login to post a comment.

FDSA