Optimize subarray
This commit is contained in:
parent
557934a45b
commit
75168231f3
@ -680,11 +680,10 @@ utils.prototype.isset = function (val) {
|
|||||||
utils.prototype.subarray = function (a, b) {
|
utils.prototype.subarray = function (a, b) {
|
||||||
if (!(a instanceof Array) || !(b instanceof Array) || a.length < b.length)
|
if (!(a instanceof Array) || !(b instanceof Array) || a.length < b.length)
|
||||||
return null;
|
return null;
|
||||||
var na = core.cloneArray(a), nb = core.cloneArray(b);
|
for (var i = 0; i < b.length; ++i) {
|
||||||
while (nb.length > 0) {
|
if (a[i] != b[i]) return null;
|
||||||
if (na.shift() != nb.shift()) return null;
|
|
||||||
}
|
}
|
||||||
return na;
|
return a.slice(b.length);
|
||||||
}
|
}
|
||||||
|
|
||||||
utils.prototype.inArray = function (array, element) {
|
utils.prototype.inArray = function (array, element) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user