Как получить значение объекта JavaScript с ключом - PullRequest
0 голосов
/ 02 июля 2019

У меня есть такой объект, как этот код

var coinNameKR = {
  BTC: 'bitcoin',
  ETH: 'ethereum',
  DASH: 'dash',
}

И я хочу получить каждое значение с ключом.Поэтому я ищу в stackoverflow и нахожу этот код

function getValueByKey(object, row) {
  return Object.values(object).find(x => object[x] === row.key);
}

console.log(getValueByKey(coinNameKR, row.key));

Но, похоже, он возвращает только биткойны.

Например, если

console.log(getValueByKey(coinNameKR, 'ETH'));

, это должен быть ethereum,но все же биткойн.И я нашел get Key By Value, но не могу найти get value по ключу.

Ответы [ 3 ]

1 голос
/ 02 июля 2019

Это то, что вы ищете?

var coinNameKR = {
  BTC: 'bitcoin',
  ETH: 'ethereum',
  DASH: 'dash',
}
for(let i in coinNameKR){
  console.log(`${i} has the value: ${coinNameKR[i]}`)
}
1 голос
/ 02 июля 2019

var coinNameKR = {
  BTC: 'bitcoin',
  ETH: 'ethereum',
  DASH: 'dash',
}

const dumpProps = obj => Object.keys(obj).forEach(key => { console.log(`${key}'s value is ${obj[key]}`) });

dumpProps(coinNameKR);
1 голос
/ 02 июля 2019

Вам просто нужно вернуть значение ключа в объекте:

var coinNameKR = {
  BTC: 'bitcoin',
  ETH: 'ethereum',
  DASH: 'dash',
}

function getValueByKey(object, row) {
  return object[row];
}

console.log(getValueByKey(coinNameKR, "ETH"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...