Javascript - Как получить доступ к объекту - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть объект с хранением в этой переменной report[sales], который содержит такую ​​информацию, как все, сумма, месяц в качестве объекта.

Когда я попытался сохранить в журнале следующую console.log(report[sales]), я получил результат {All: 1, amount: 855, month: 2}.

Но когда я хочу получить доступ к значению для All, которое я попробовал, следующее report[sales].All, результат равен undefined, и я также попытался report[sales]["All"].

** Изменить **

Результат console.log(report) {Фев: {Все: 1, количество: 855, Месяц: 2,…}}

Результат console.log(report[sales]) {Все: 1 , количество: 855, месяц: 2,…}

Я хочу получить значение All

Ответы [ 3 ]

0 голосов
/ 24 февраля 2020

Просто попробуйте console.log(report.sales.All);, это будет работать

0 голосов
/ 25 февраля 2020

Спасибо за добавление текста к вашему вопросу. Я не знаю, откуда вы взяли sales на основании предоставленной вами информации, но ниже приведено несколько примеров того, как выйти из значения All. Другое дело, что вы заявили, что report - это массив, но на самом деле это объект, основанный на вашем console.log в вашем вопросе.

let report = {Feb: {All: 1, amount: 855, month: 2}, March: {All: 2, amount: 855, month: 2}}
// Just log out the Feb.All value
console.log(report.Feb.All);
// A for in loop is an easy way to loop over objects
for(let i in report) {
  // This will log out all the All values in the object.
  // Just swap out All with amount or month to print the other values.
  console.log('All = ' + report[i].All);
}
0 голосов
/ 24 февраля 2020

Попробуйте это

const report = {
  sales: {All: 1, amount: 855, month: 2}
}

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