reklama

JS - naplnění assoc array pomocí proměných

ZAJDAN

  • *****
  • 1 814
    • Zobrazit profil
    • E-mail
JS - naplnění assoc array pomocí proměných
« kdy: 16. 03. 2019, 17:35:18 »
Ahoj,
nejsem si jist jak v JS vytvořit/naplnit assoc array. Napadají mě dva způsoby, ale nechám si doporučit jak to dělat správně.

Kód: [Vybrat]
METODA 1

var Commission = $("#Commission").val();
var Letter = $("#Letter").val();
var Status = $("#Status").val();
var DeliveryDate = $("#DeliveryDate").val();
//Array
var dataString = {Commission: Commission, Letter: Letter, Status: Status, DeliveryDate: DeliveryDate};

METODA 2
var Array = [];
      Array["Letter"] = $("#Letter").val();
      Array["Commission"] = $("#Commission").val();
      Array["Status"] = $("#Status").val();
      Array["DeliveryDate"] = $("#DeliveryDate").val();

pokud nemáš trpělivost, pokud nemáš odpověď na dotaz, chceš ostatní posílat do kouta nebo je odrazovat, že na to nemají?...nemrhej síly a raději se nevyjadřuj...prostě to ignoruj

reklama


Re:JS - naplnění assoc array pomocí proměných
« Odpověď #1 kdy: 16. 03. 2019, 18:09:24 »
Ve druhém případě zbytečně vytváříte pole, když pak objekt jako pole nepoužíváte. K výsledku povedou oba způsoby, ale oba jsou zbytečně ukecané. Stačí tohle:

Kód: [Vybrat]
var dataString = {
  Commission: $("#Commission").val(),
  Letter: $("#Letter").val(),
  Status: $("#Status").val(),
  DeliveryDate: $("#DeliveryDate").val()
};

A mimochodem, nejde o čistý JavaScript, máte tam použité jQuery (ta funkce $(…)).

gill

Re:JS - naplnění assoc array pomocí proměných
« Odpověď #2 kdy: 16. 03. 2019, 18:16:09 »
Asi bych volil prvni verzi bez tech nadbytecnych promenych.

Jinak bych doporucil uzavrit to do formulare a misto id pouzivat name.

ZAJDAN

  • *****
  • 1 814
    • Zobrazit profil
    • E-mail
Re:JS - naplnění assoc array pomocí proměných
« Odpověď #3 kdy: 16. 03. 2019, 18:34:52 »
díky hoši
pokud nemáš trpělivost, pokud nemáš odpověď na dotaz, chceš ostatní posílat do kouta nebo je odrazovat, že na to nemají?...nemrhej síly a raději se nevyjadřuj...prostě to ignoruj

Re:JS - naplnění assoc array pomocí proměných
« Odpověď #4 kdy: 17. 03. 2019, 01:19:07 »
Citace
var Array = [];
tohle uz priste nedelej, tohle je fakt spatny pojmenovani.
Děkuji za možnost editace příspěvku.


ZAJDAN

  • *****
  • 1 814
    • Zobrazit profil
    • E-mail
Re:JS - naplnění assoc array pomocí proměných
« Odpověď #5 kdy: 17. 03. 2019, 01:31:47 »
Ten název byl pouze pro studijní účely! Samozřejmě že v provozu si to pojmenuju dle potřeby.
pokud nemáš trpělivost, pokud nemáš odpověď na dotaz, chceš ostatní posílat do kouta nebo je odrazovat, že na to nemají?...nemrhej síly a raději se nevyjadřuj...prostě to ignoruj

gill

Re:JS - naplnění assoc array pomocí proměných
« Odpověď #6 kdy: 17. 03. 2019, 08:32:23 »
Citace
var Array = [];
tohle uz priste nedelej, tohle je fakt spatny pojmenovani.

Hlavne by to mel byt objekt {}. Pojmenovani by nevadilo, kdyby se to pouzivalo jako pole.

 

reklama