Arrays and collections / Arrays

let n1 = [123]
let n2 = [123]
let n3 = [321]

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
}