Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как определить объект в объекте ? (https://javascript.ru/forum/events/84326-kak-opredelit-obekt-v-obekte.html)

Andy_kun 06.08.2022 19:08

Как определить объект в объекте ?
 
Подскажите пожалуйста, как в объекте при переборе его свойств - определить, что это не свойство, а вложенный объект ?

let my_obj = 
{
name: "Andy",
Age: 20,

add_obj:
 {
   param_1: "Hello",
   param_2: 555,
 }

}



for(let key in my_obj)
    {
        let my_temp_key = key;
        let my_temp_key_value = my_obj[key];
        
      // if(my_temp_key_value == ??){}  //Как проверить, что my_temp_key_value - это возвращенный объект, а не свойство ?
      

      console.log(my_temp_key + ":" + my_temp_key_value);  
    }

Andy_kun 06.08.2022 19:13

Извините разобрался:

if(my_temp_key_value == "[object Object]")
                {

                    console.log("OBJECT");
                }

voraa 06.08.2022 19:18

Правильнее

if (my_temp_key_value && typeof my_temp_key_value === "object')


Часовой пояс GMT +3, время: 06:54.