#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"
, действительно ли у вас есть ценность или нет. И если да, то в какой форме. И если вы этого не сделаете, то как именно вы должны найти то, что ищете.