Menyimpan tanggal
Terdapat sebuah array dari pesan sama seperti di previous task.Situasinya sama.
let
messages =
[
{
text
:
"Hello"
,
from
:
"John"
}
,
{
text
:
"How goes?"
,
from
:
"John"
}
,
{
text
:
"See you soon"
,
from
:
"Alice"
}
]
;
Pertanyaannya: struktur data mana yang kamu gunakan untuk menyimpan informasinya: “ketika pesannya dibaca?”.
Di tugas sebelumnya kita hanya menyimpan “yes/no”. Sekarang kita butuh untuk menyimpan tanggal, dan itu harus tetap berada di memori simpan sampai pesannya dibuang.
Catatan. Tanggal bisa disimpan sebagai objek dengan kelas bawaan `Date, kita akan mempelajarinya nanti.
Untuk menyimpan tanggal, kita bisa menggunakan WeakMap
:
let
messages =
[
{
text
:
"Hello"
,
from
:
"John"
}
,
{
text
:
"How goes?"
,
from
:
"John"
}
,
{
text
:
"See you soon"
,
from
:
"Alice"
}
]
;
let
readMap =
new
WeakMap
(
)
;
readMap.
set
(
messages[
0
]
,
new
Date
(
2017
,
1
,
1
)
)
;
// Kita akan belajar objek Date nanti