Доступ к значениям с карты<строка, Список>

#reactjs #typescript #react-native

Вопрос:

Я изо всех сил пытаюсь получить string значения от Map<string, List<string>> объекта. Объект содержит эту информацию:

 {"thisKeyName": [Array]}
 

В [Array] нем содержится что-то вроде этого:

["Contact 1", "Contact 2", "Contact 3"]

Я могу получить доступ к [Array] значениям объекта, как это:

 let contactCards = currentUser.contacts; // <- this is the Map object
const ids = [];

contactCards.forEach(folder => {
  folder.forEach(contact => {
    ids.push(contacts);
  });
});
 

Однако я хочу получить доступ к "ThisKeyName" значению, чтобы поместить его в другой массив. Как я могу этого достичь?

Комментарии:

1. Почему он здесь не contactCards.get("ThisKeyName") работает?

2. @VLAZ, потому ThisKeyName что это случайно сгенерированный идентификатор, который я сгенерировал с помощью uuid, поэтому я не знаю конкретного имени ThisKeyName , если не напечатаю contactCards его на консоли

3. Является ThisKeyName ли переменная? так в чем же проблема с contactCards.get(ThisKeyName)

4. пожалуйста, приведите воспроизводимый пример

5. @DanielCorona тогда вам действительно нужно указать точную проблему в своем вопросе. Прямо сейчас вы спрашиваете, как получить доступ к значению карты по ее ключу. Ответ будет заключаться в использовании get . Если вы не хотите этого делать, тогда объясните, что у вас есть или чего нет и что именно вы ищете. В настоящее время я не уверен "ThisKeyName" , действительно ли у вас есть ценность или нет. И если да, то в какой форме. И если вы этого не сделаете, то как именно вы должны найти то, что ищете.