JavaScript-də xəritə nədir və nədən istifadə olunur? Bir xəritə və obyektlər arasında fərq nədir?


cavab 1:

JavaScript kartları haqqında ətraflı məlumatı burada əldə edə bilərsiniz: https://hackr.io/blog/javascript ...

Xəritə, hər bir elementin KV cütü (açar, dəyər) şəklində saxlanıldığı JavaScript-dəki elementlər toplusudur. Bir JS Map obyektində həm obyekt, həm də əsas və ya bir dəyər kimi əsas dəyərlərin olması mümkündür. Bir xəritə obyektindəki elementlər daxil olduqları qaydada işləyir.

Xəritə obyekti üzərində iterasiya edildikdə, açar dəyər cütü daxil edilmiş qaydada qaytarılır, yəni. H. orijinal qoyulma əmrini xatırlayır. JavaScript xəritə obyekti yaratmaq üçün ümumi sintaksis:

yeni xəritə ([bu])

Burada iterable bir obyektdir. Eyni ilə əlaqəli dəyərlər açar dəyər cütü olaraq saxlanılır. Bu olmazsa, yeni yaradılan JS Map obyekti boşdur. Bütün null dəyərlər müəyyən edilməmiş kimi qiymətləndirilir.

JavaScript öyrənmək uzun müddət çəkə bilər. Tədris prosesini sürətləndirməyi öyrənmək istəyirsinizsə, burada JavaScript'i necə tez öyrənmək olar. Beləliklə, ümumi JavaScript xəritə kodu nümunəsinə keçək.


cavab 2:

İkisi arasında çox üst-üstə düşür, amma fərqli məqsədləri var.

Bir kart bir düymə ilə indekslənmiş bir neçə dəyərdən (ümumiyyətlə eyni sinifdən və ya şəkildən) ibarət olmalıdır (hər hansı bir şey ola bilər). Məsələn, istifadəçi qeydləri bir e-poçt ünvanı ilə şifrələnə bilər.

Cisim qeydlər haqqında fərqli məlumatları əks etdirən tək bir qeyd olmalıdır. Məsələn, bir istifadəçini təmsil edən bir obyekt bir ad, bir ad və e-poçt xüsusiyyətlərini əhatə edə bilər.

Düzgün qayda budur ki, düymələri təkrarlamağı gözləyirsinizsə, kartdan istifadə etməlisiniz. Istifadəçi qeydlərinin açarları üzərində təkrarlamaq istəmirsiniz (seriallaşdırma istisna olmaqla), ancaq bir filtrin (yəni iterasiya) istifadəçilərin xəritələşdirilməsi üçün yararlı və uyğun olduğunu təsəvvür etmək asandır.


cavab 3:

İkisi arasında çox üst-üstə düşür, amma fərqli məqsədləri var.

Bir kart bir düymə ilə indekslənmiş bir neçə dəyərdən (ümumiyyətlə eyni sinifdən və ya şəkildən) ibarət olmalıdır (hər hansı bir şey ola bilər). Məsələn, istifadəçi qeydləri bir e-poçt ünvanı ilə şifrələnə bilər.

Cisim qeydlər haqqında fərqli məlumatları əks etdirən tək bir qeyd olmalıdır. Məsələn, bir istifadəçini təmsil edən bir obyekt bir ad, bir ad və e-poçt xüsusiyyətlərini əhatə edə bilər.

Düzgün qayda budur ki, düymələri təkrarlamağı gözləyirsinizsə, kartdan istifadə etməlisiniz. Istifadəçi qeydlərinin açarları üzərində təkrarlamaq istəmirsiniz (seriallaşdırma istisna olmaqla), ancaq bir filtrin (yəni iterasiya) istifadəçilərin xəritələşdirilməsi üçün yararlı və uyğun olduğunu təsəvvür etmək asandır.