Sobes.tech
Middle

Кадом сохтори маълумотро дар лоиҳа истифода мебаред?

sobes.tech AI

Ҷавоб аз AI

Ҳаракат (Array) барои маҷмӯаҳои тартибдодашудаи унсурҳои якхела ё гуногун навъ. Объектҳо (Object) барои нигоҳ доштани ҷуфтҳои "калид-арзиш", ки массивҳои асосиативӣ ё харитаҳои хешро намояндагӣ мекунанд. Ҷамъҳо (Set) барои нигоҳ доштани арзишҳои беназир. Харитаҳо (Map) барои нигоҳ доштани ҷуфтҳои "калид-арзиш" бо ҳар гуна навъи додаҳо ҳамчун калид, бо нигоҳ доштани тартиби воридот.

// Масалан истифодаи массив
const numbers = [1, 2, 3];

// Масалан истифодаи объект
const user = {
  name: 'Alice',
  age: 30
};

// Масалан истифодаи ҷамъ
const uniqueIds = new Set([1, 2, 2, 3]); // uniqueIds дорои {1, 2, 3} хоҳад буд

// Масалан истифодаи харита
const userMap = new Map();
userMap.set('id', 123);
userMap.set('name', 'Bob');

Бар асоси вазифаи мушаххас ва китобхонаҳои истифодашаванда, структураҳои махсуси додаҳо метавонанд татбиқ шаванд, масалан:

  • Листҳои пайваст (гарчанде ки онҳо дар JS ба таври табиӣ нестанд, аммо метавонанд татбиқ ё тавассути китобхонаҳо истифода шаванд).
  • Дарҳо (масалан, барои намоиши сохтори DOM).
  • Графҳо (камтар маъмул, аммо барои муносибатҳои мураккаб кӯмак мерасонанд).

Интихоби структураи додаҳо аз талаботи иҷрои амалҳо (илова кардан, хориҷ кардан, ҷустуҷӯ), ниёз ба нигоҳ доштани тартиби унсурҳо ва беназмии арзишҳо вобаста аст.