JSFiddle - React, Tailwind, and code Playground
by Nic Fontaine
JavaScript
function getMessageStatus(timestamps, messages, k) {
let status = [];
// Reference for last timestamp, of same message
let store = {};
for (let i = 0; i < messages.length; i++) {
const m = messages[i];
const t = timestamps[i];
// Check last value
console.log(t-k + " " + store[m]);
if (m in store && store[m] > (t - k)) {
status.push("false");
} else {
status.push("true");
}
store[m] = t;
// console.log(store);
}
return status;
}
const val = [
[1, 4, 5, 10, 11, 14],
["hello", "bye", "bye", "hello", "bye", "hello"],
5
]
console.log(getMessageStatus(...val));