Files
Docker/Downloads/Voltaserve/ui/src/helpers/array.ts
2024-04-21 14:42:52 +02:00

16 lines
533 B
TypeScript

export function stringArraysIdentical(a: string[], b: string[]): boolean {
if (a.length !== b.length) {
return false // Different lengths, not identical
}
/* Sort the arrays to make sure the elements are in the same order */
const sortedA = a.slice().sort()
const sortedB = b.slice().sort()
/* Compare each element in both arrays */
for (let i = 0; i < sortedA.length; i++) {
if (sortedA[i] !== sortedB[i]) {
return false // Different elements, not identical
}
}
return true // Identical arrays
}