let n1 = [1, 2, 3]
let n2 = [1, 2, 3]
let n3 = [3, 2, 1]
let equal1 = n1.join() === n2.join()
//equal1 is true
let equal2 = arraysEqual(n1, n3)
//equal2 is false
console.log(`equal1 is ${equal1}`)
console.log(`equal2 is ${equal2}`)
function arraysEqual(a: number[], b: number[]) {
if (a === b) return true
if (a == null || b == null)
return false
if (a.length !== b.length)
return false
for (var i = 0; i < a.length; i++) {
if (a[i] !== b[i]) return false
}
return true
}