Tengo una matriz que hice que tenga dos del mismo valor, hice una función para verificar si hay duplicados en la matriz, pero por alguna razón nunca entra en la declaración if. (si(matriz[i] == matriz[j]) ).
cuando i es 0 y j es 1, deberían coincidir.
let sessions = [ {"title": "Lecture", "sessionTime": new Date(2021, 8, 28, 9), "staff": "example"}, {"title": "fake", "sessionTime": new Date(2021, 8, 28, 9), "staff": "example"}, {"title": "Lab 1", "sessionTime": new Date(2021, 8, 28, 14), "staff": "example"}, {"title": "Lab 2", "sessionTime": new Date(2021, 9, 1, 11), "staff": "example"} ]; errorCheck1 = function(sessions) { for (let i = 0; i < sessions.length; i++) { for (let j = 0; j < sessions.length; j++) { if (i != j) { if (sessions[i].sessionTime == sessions[j].sessionTime) { $("#errors").append("<li>" + sessions[i].title + " clashes with " + sessions[j].title +"</li>"); } } } } }