actionhero
Version:
The reusable, scalable, and quick node.js API server for stateless and stateful applications
22 lines (20 loc) • 395 B
text/typescript
/**
Compare the first n elements of an array with another, longer array
*/
export function arrayStartingMatch(a: Array<any>, b: Array<any>): boolean {
if (a.length === 0) {
return false;
}
if (b.length === 0) {
return false;
}
let matching = true;
let i = 0;
while (i < a.length) {
if (a[i] !== b[i]) {
matching = false;
}
i++;
}
return matching;
}