por que cuando uso el console.log(typeof(frutas)) sale object, y no array??

Pregunta de la clase:
¿Qué es un array?
Sebastian Amaya

Sebastian Amaya

Pregunta
student
hace 5 años

por que cuando uso el console.log(typeof(frutas)) sale object, y no array??

1 respuestas
    Cristian Blandón

    Cristian Blandón

    student
    hace 5 años

    ¡Hola Sebastian! :)

    JavaScript tiene 6 tipos de dato primitivos (undefined, boolean, number, string, bigint, symbol), un primitivo adicional para la "nada" (null) y un tipo especial para funciones (function).

    (Por si acaso, los tipos de dato primitivos son los que aporta el lenguaje directamente, con los cuales se puede construir todo el resto).

    Cualquier cosa que no clasifique dentro de esos tipos de dato, se considerará un objeto... Una lista, un diccionario, una fecha, un objeto literal. Por eso, cuando ves el tipo de dato de un array pues sale "object".

    Luego verás que todos los "object"s heredan métodos del prototipo Object y otras cosas más complejas (que no son tan importantes en este momento).

    Si quieres ahondar en el tema, te dejo este artículo sobre los tipos de datos, y este sobre Object.prototype.

    ¡Saludos!

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.