web-dev-qa-db-fra.com

Comment créer un dictionnaire avec des paires de clés / de valeur en angulaire?

Utilisation du dictionnaire Concept, je veux faire la tâche suivante.

1. Closed
2. Open
3. Cancelled
4. Rejected
5. Saved
6. Draft
7. Pending Approval

Cela les différents statuts. Maintenant, ma table est comme suit

 Purchase Order            Status
 PO1                       closed
 PO2                       pending_approval
 PO3                       open
 PO4                       Draft
 PO5                       Cancelled
 PO6                       Rejected
 PO7                       Saved

Maintenant, j'ai besoin de chacun statut dans une couleur différente à l'aide de Badge

Méthode à utiliser est la méthode du dictionnaire.

  1. Quelqu'un peut-il me dire quelle est la méthode du dictionnaire? (Brève explication)

  2. Et gentiment me donner la solution aussi

8
Angel Reji

Dictionnaire est un type de données qui correspond à des clés à des valeurs et vous permet d'obtenir la valeur d'une clé donnée dans O(1) heure.

Dans TypeScript ou JavaScript, vous pouvez utiliser un objet comme dictionnaire:

const dictionary = {
  'key1': 'value1',
  'key2': 'value2'
};

console.log(dictionary['key1']); // outputs 'value1'

Vous pouvez également utiliser le type Map Type:

const map = new Map<string, number>();
map.set('key1', 100);
map.set('key2', 200);

console.log(map.get('key2')); // outputs 200
2
Mike Jerred
let city : {[index:string]: [string,string]}={};
  city["london"] =["rainy",22];
  city["tehran"]=["sunny",23];
  city["shiraz"]=["cloudy",33];

for(let key in city){
  console.log(`the weather in ${key} is ${city[key][0]} and weather is 
  ${city[key][1]}` )
1
mostafa kazemi