Получить внутренний объект json, используя javascript/node js

Я новичок в узле, и я пытаюсь получить имя из объекта, но проблема в том,

Как получить данные из внутреннего объекта json, поскольку мой объект json выглядит так

let obj= 
{
  "h4354desdfqw":{
   name:"Computer",
   os:"Window",
  },
  "hjsado24334":{
   name:"Software",
   type:"Adobe",
  },
  "qwsak032142":{
   name:"hardware",
   type:"hardisk",
  },
}

console.info(obj.h4354desdfqw.name)

Я пытаюсь получить все имена, которые присутствуют внутри объекта json. как это

computer
Software
hardware
Object.values(obj) и map помогут
cmgchess 17.03.2022 12:24
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
2
36
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я не уверен, в каком представлении вы хотели бы получить данные. Я могу предположить - вы хотели бы получить массив имен

let obj= 
{
  "h4354desdfqw":{
   name:"Computer",
   os:"Window",
  },
  "hjsado24334":{
   name:"Software",
   type:"Adobe",
  },
  "qwsak032142":{
   name:"hardware",
   type:"hardisk",
  },
}

const result = Object.values(obj).map(i => i.name);

console.info(result)

Object.values(obj).map(i => console.info(i.name));

могу ли я получить вывод без квадратных скобок? @шутсман

Alok Singh 17.03.2022 12:46

да, мы можем, но эти строки должны где-то храниться, и массив — лучший способ, мы можем просто логировать каждую итерацию

shutsman 17.03.2022 12:56

Вы хотите получить значение name для каждого объекта. Итак, давайте пройдемся по имени каждого объекта с помощью функции карты:

const result = Object.values(obj).map(i => i.name);
console.info(result);

Другие вопросы по теме