Okunma zamanlarını kaydedin.
önem: 5
öncegi görevde mesaj dizisi vardı. Burada da durum ona benzer.
let mesajlar = [
{metin: "Merhaba", kimden: "Ahmet"},
{metin: "Nasıl Gidiyor?", kimden: "Ahmet"},
{metin: "Sonra görüşürüz", kimden: "Mehmet"}
];
Şimdiki soru: Mesajın “ne zaman okunduğunu tutmak için” hangi veri yapısını önerirsiniz.
Bir önceki görevde sadece “evet/hayır” tutmanız gerekmişti. Şimdi ise “ne zaman” bilgisinin tutulması gerekir, aynı şekilde eğer mesajlardan silindiğinde sizin oluşturduğunuz yapıdan da silinmesi gerekir.
Date ( tarih ) objesini tutmak için yine WeakMap
kullanabilirsiniz.
let mesajlar = [
{metin: "Merhaba", kimden: "Ahmet"},
{metin: "Nasıl Gidiyor?", kimden: "Ahmet"},
{metin: "Sonra görüşürüz", kimden: "Mehmet"}
];
let readMap = new WeakMap();
readMap.set(messages[0], new Date(2017, 1, 1));
// Date(tarih) objesini ilerleyen konularda göreceksiniz.