Как сделать ассоциативный массив / хэширование в JavaScript - PullRequest
535 голосов
/ 30 июля 2009

Мне нужно хранить статистику с использованием JavaScript так, как я бы делал это в C #:

Dictionary<string, int> statistics;

statistics["Foo"] = 10;
statistics["Goo"] = statistics["Goo"] + 1;
statistics.Add("Zoo", 1);

Есть ли Hashtable или что-то вроде Dictionary<TKey, TValue> в JavaScript?
Как я могу хранить значения таким образом?

Ответы [ 11 ]

1 голос
/ 30 июля 2018

Вы можете создать его, используя следующее:

var dictionary = { Name:"Some Programmer", Age:24, Job:"Writing Programs"  };

//Iterate Over using keys
for (var key in dictionary) {
  console.log("Key: " + key + " , " + "Value: "+ dictionary[key]);
}

//access a key using object notation:
console.log("Her Name is: " + dictionary.Name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...