{
  "slug": "javascript-2-funciones-y-arrays",
  "title": "Test de JavaScript: funciones y arrays",
  "shortTitle": "funciones y arrays",
  "category": "javascript",
  "categoryName": "JavaScript",
  "description": "Practica funciones y arrays en JavaScript con preguntas claras y aplicadas.",
  "seoTitle": "Test de JavaScript: funciones y arrays online | PracticarTest.com",
  "questions": [
    {
      "question": "¿Qué elemento de JavaScript permite «define una función»?",
      "answers": [
        "function",
        "includes",
        "ForEach"
      ],
      "correct": 0,
      "explanation": "La opción correcta es function: define una función.",
      "id": 1
    },
    {
      "question": "Sobre funciones y arrays, ¿cuál de estas opciones es correcta?",
      "answers": [
        "includes",
        "function",
        "ForEach"
      ],
      "correct": 1,
      "explanation": "«function» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 2
    },
    {
      "question": "En una situación relacionada con funciones y arrays, ¿qué opción sería la adecuada?",
      "answers": [
        "ForEach",
        "Includes",
        "Function"
      ],
      "correct": 2,
      "explanation": "«Function» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 3
    },
    {
      "question": "¿Qué elemento de JavaScript permite «devuelve un valor desde una función»?",
      "answers": [
        "return",
        "length",
        "filter"
      ],
      "correct": 0,
      "explanation": "La opción correcta es return: devuelve un valor desde una función.",
      "id": 4
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa es válida?",
      "answers": [
        "length",
        "return",
        "filter"
      ],
      "correct": 1,
      "explanation": "«return» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 5
    },
    {
      "question": "Dentro de funciones y arrays, identifica la alternativa que no contiene errores.",
      "answers": [
        "Length",
        "Filter",
        "Return"
      ],
      "correct": 2,
      "explanation": "«Return» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 6
    },
    {
      "question": "Selecciona qué elemento de JavaScript permite «crea un nuevo array transformando elementos».",
      "answers": [
        "map",
        "pop",
        "find"
      ],
      "correct": 0,
      "explanation": "La opción correcta es map: crea un nuevo array transformando elementos.",
      "id": 7
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa es válida?",
      "answers": [
        "find",
        "map",
        "pop"
      ],
      "correct": 1,
      "explanation": "«map» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 8
    },
    {
      "question": "Sobre funciones y arrays, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "Find",
        "Pop",
        "Map"
      ],
      "correct": 2,
      "explanation": "«Map» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 9
    },
    {
      "question": "¿Qué elemento de JavaScript permite «crea un array con elementos que cumplen una condición»?",
      "answers": [
        "filter",
        "return",
        "length"
      ],
      "correct": 0,
      "explanation": "La opción correcta es filter: crea un array con elementos que cumplen una condición.",
      "id": 10
    },
    {
      "question": "En una situación relacionada con funciones y arrays, ¿qué opción sería la adecuada?",
      "answers": [
        "Return",
        "Filter",
        "Length"
      ],
      "correct": 1,
      "explanation": "«Filter» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 11
    },
    {
      "question": "Sobre funciones y arrays, selecciona la opción válida.",
      "answers": [
        "Length",
        "Return",
        "Filter"
      ],
      "correct": 2,
      "explanation": "«Filter» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 12
    },
    {
      "question": "¿Qué elemento de JavaScript permite «devuelve el primer elemento que cumple una condición»?",
      "answers": [
        "find",
        "push",
        "map"
      ],
      "correct": 0,
      "explanation": "La opción correcta es find: devuelve el primer elemento que cumple una condición.",
      "id": 13
    },
    {
      "question": "Dentro de funciones y arrays, identifica la alternativa que no contiene errores.",
      "answers": [
        "push",
        "find",
        "map"
      ],
      "correct": 1,
      "explanation": "«find» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 14
    },
    {
      "question": "Sobre funciones y arrays, ¿qué afirmación es correcta?",
      "answers": [
        "Map",
        "Push",
        "Find"
      ],
      "correct": 2,
      "explanation": "«Find» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 15
    },
    {
      "question": "¿Qué elemento de JavaScript permite «recorre un array sin crear uno nuevo»?",
      "answers": [
        "ForEach",
        "return",
        "filter"
      ],
      "correct": 0,
      "explanation": "La opción correcta es forEach: recorre un array sin crear uno nuevo.",
      "id": 16
    },
    {
      "question": "Sobre funciones y arrays, ¿cuál de las siguientes afirmaciones es correcta?",
      "answers": [
        "Return",
        "ForEach",
        "Filter"
      ],
      "correct": 1,
      "explanation": "«ForEach» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 17
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa es válida?",
      "answers": [
        "Filter",
        "Return",
        "ForEach"
      ],
      "correct": 2,
      "explanation": "«ForEach» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 18
    },
    {
      "question": "¿Qué elemento de JavaScript permite «añade un elemento al final»?",
      "answers": [
        "Push",
        "Map",
        "Find"
      ],
      "correct": 0,
      "explanation": "Push se refiere a añade un elemento al final.",
      "id": 19
    },
    {
      "question": "Sobre funciones y arrays, selecciona la opción válida.",
      "answers": [
        "Map",
        "Push",
        "Find"
      ],
      "correct": 1,
      "explanation": "«Push» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 20
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa es válida?",
      "answers": [
        "Map",
        "Find",
        "Push"
      ],
      "correct": 2,
      "explanation": "«Push» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 21
    },
    {
      "question": "Selecciona qué elemento de JavaScript permite «elimina el último elemento».",
      "answers": [
        "Pop",
        "Map",
        "Find"
      ],
      "correct": 0,
      "explanation": "Pop se refiere a elimina el último elemento.",
      "id": 22
    },
    {
      "question": "Sobre funciones y arrays, ¿qué afirmación es correcta?",
      "answers": [
        "Map",
        "Pop",
        "Find"
      ],
      "correct": 1,
      "explanation": "«Pop» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 23
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa responde mejor?",
      "answers": [
        "Find",
        "Map",
        "Pop"
      ],
      "correct": 2,
      "explanation": "«Pop» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 24
    },
    {
      "question": "¿Qué elemento de JavaScript permite «comprueba si un array contiene un valor»?",
      "answers": [
        "Includes",
        "ForEach",
        "Function"
      ],
      "correct": 0,
      "explanation": "Includes se refiere a comprueba si un array contiene un valor.",
      "id": 25
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa es válida?",
      "answers": [
        "Function",
        "Includes",
        "ForEach"
      ],
      "correct": 1,
      "explanation": "«Includes» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 26
    },
    {
      "question": "En una situación relacionada con funciones y arrays, ¿qué opción sería la adecuada?",
      "answers": [
        "ForEach",
        "Function",
        "Includes"
      ],
      "correct": 2,
      "explanation": "«Includes» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 27
    },
    {
      "question": "¿Qué elemento de JavaScript permite «indica la longitud»?",
      "answers": [
        "Length",
        "Filter",
        "Return"
      ],
      "correct": 0,
      "explanation": "Length se refiere a indica la longitud.",
      "id": 28
    },
    {
      "question": "Sobre funciones y arrays, ¿qué alternativa es válida?",
      "answers": [
        "Filter",
        "Length",
        "Return"
      ],
      "correct": 1,
      "explanation": "«Length» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 29
    },
    {
      "question": "Dentro de funciones y arrays, identifica la alternativa que no contiene errores.",
      "answers": [
        "Filter",
        "Return",
        "Length"
      ],
      "correct": 2,
      "explanation": "«Length» es la respuesta adecuada. Las demás opciones se refieren a conceptos distintos o no responden correctamente al enunciado.",
      "id": 30
    },
    {
      "question": "En JavaScript, función se refiere principalmente a.",
      "answers": [
        "Bloque reutilizable de código que puede recibir parámetros",
        "Tipo de dato textual",
        "Variable global fija"
      ],
      "correct": 0,
      "explanation": "Función se refiere a bloque reutilizable de código que puede recibir parámetros.",
      "id": 31
    },
    {
      "question": "¿Qué afirmación describe mejor parámetro dentro de JavaScript?",
      "answers": [
        "Resultado final siempre",
        "Nombre que recibe un valor dentro de una función",
        "Método de array"
      ],
      "correct": 1,
      "explanation": "Parámetro se refiere a nombre que recibe un valor dentro de una función.",
      "id": 32
    },
    {
      "question": "En JavaScript, ¿qué representa argumento?",
      "answers": [
        "Nombre de archivo",
        "Evento del DOM",
        "Valor real pasado al llamar una función"
      ],
      "correct": 2,
      "explanation": "Argumento se refiere a valor real pasado al llamar una función.",
      "id": 33
    },
    {
      "question": "¿Cuál es la interpretación correcta de return en JavaScript?",
      "answers": [
        "Instrucción que devuelve un valor y termina la función",
        "Captura errores",
        "Declara un array"
      ],
      "correct": 0,
      "explanation": "Return se refiere a instrucción que devuelve un valor y termina la función.",
      "id": 34
    },
    {
      "question": "Relaciona función flecha con su significado correcto en JavaScript.",
      "answers": [
        "Objeto global",
        "Sintaxis compacta de función con comportamiento propio de this",
        "Bucle para arrays"
      ],
      "correct": 1,
      "explanation": "Función flecha se refiere a sintaxis compacta de función con comportamiento propio de this.",
      "id": 35
    },
    {
      "question": "En JavaScript, callback se refiere principalmente a.",
      "answers": [
        "Etiqueta HTML",
        "Tipo de número",
        "Función pasada como argumento para ejecutarse después o dentro de otra"
      ],
      "correct": 2,
      "explanation": "Callback se refiere a función pasada como argumento para ejecutarse después o dentro de otra.",
      "id": 36
    },
    {
      "question": "¿Qué afirmación describe mejor map dentro de JavaScript?",
      "answers": [
        "Crea un nuevo array transformando cada elemento",
        "Ordena por defecto",
        "Modifica el DOM directamente"
      ],
      "correct": 0,
      "explanation": "Map se refiere a crea un nuevo array transformando cada elemento.",
      "id": 37
    },
    {
      "question": "En JavaScript, ¿qué representa filter?",
      "answers": [
        "Convierte texto en número",
        "Crea un array con elementos que cumplen una condición",
        "Detiene ejecución"
      ],
      "correct": 1,
      "explanation": "Filter se refiere a crea un array con elementos que cumplen una condición.",
      "id": 38
    },
    {
      "question": "¿Cuál es la interpretación correcta de reduce en JavaScript?",
      "answers": [
        "Crea un objeto Date",
        "Elimina todos los eventos",
        "Acumula valores de un array en un resultado"
      ],
      "correct": 2,
      "explanation": "Reduce se refiere a acumula valores de un array en un resultado.",
      "id": 39
    },
    {
      "question": "Relaciona forEach con su significado correcto en JavaScript.",
      "answers": [
        "Recorre elementos ejecutando una función sin devolver nuevo array",
        "Ordena ascendente",
        "Filtra elementos automáticamente"
      ],
      "correct": 0,
      "explanation": "Foreach se refiere a recorre elementos ejecutando una función sin devolver nuevo array.",
      "id": 40
    },
    {
      "question": "En JavaScript, find se refiere principalmente a.",
      "answers": [
        "Devuelve todos los elementos",
        "Devuelve el primer elemento que cumple una condición",
        "Convierte a JSON"
      ],
      "correct": 1,
      "explanation": "Find se refiere a devuelve el primer elemento que cumple una condición.",
      "id": 41
    },
    {
      "question": "¿Qué afirmación describe mejor some dentro de JavaScript?",
      "answers": [
        "Exige que todos cumplan",
        "Crea copia profunda",
        "Comprueba si al menos un elemento cumple una condición"
      ],
      "correct": 2,
      "explanation": "Some se refiere a comprueba si al menos un elemento cumple una condición.",
      "id": 42
    },
    {
      "question": "En JavaScript, ¿qué representa every?",
      "answers": [
        "Comprueba si todos los elementos cumplen una condición",
        "Añade listeners",
        "Devuelve el último elemento"
      ],
      "correct": 0,
      "explanation": "Every se refiere a comprueba si todos los elementos cumplen una condición.",
      "id": 43
    },
    {
      "question": "¿Cuál es la interpretación correcta de push en JavaScript?",
      "answers": [
        "Crea una función",
        "Añade elementos al final de un array",
        "Elimina el primer elemento"
      ],
      "correct": 1,
      "explanation": "Push se refiere a añade elementos al final de un array.",
      "id": 44
    },
    {
      "question": "Relaciona pop con su significado correcto en JavaScript.",
      "answers": [
        "Ordena alfabéticamente",
        "Añade al inicio",
        "Elimina y devuelve el último elemento"
      ],
      "correct": 2,
      "explanation": "Pop se refiere a elimina y devuelve el último elemento.",
      "id": 45
    },
    {
      "question": "En JavaScript, shift se refiere principalmente a.",
      "answers": [
        "Elimina y devuelve el primer elemento",
        "Filtra falsy",
        "Añade al final"
      ],
      "correct": 0,
      "explanation": "Shift se refiere a elimina y devuelve el primer elemento.",
      "id": 46
    },
    {
      "question": "¿Qué afirmación describe mejor unshift dentro de JavaScript?",
      "answers": [
        "Convierte a string",
        "Añade elementos al inicio",
        "Elimina duplicados"
      ],
      "correct": 1,
      "explanation": "Unshift se refiere a añade elementos al inicio.",
      "id": 47
    },
    {
      "question": "En JavaScript, ¿qué representa slice?",
      "answers": [
        "Escucha eventos",
        "Modifica eliminando elementos",
        "Devuelve una copia parcial sin modificar el array original"
      ],
      "correct": 2,
      "explanation": "Slice se refiere a devuelve una copia parcial sin modificar el array original.",
      "id": 48
    },
    {
      "question": "¿Cuál es la interpretación correcta de splice en JavaScript?",
      "answers": [
        "Modifica un array añadiendo o eliminando elementos",
        "Convierte texto",
        "Crea copia inmutable siempre"
      ],
      "correct": 0,
      "explanation": "Splice se refiere a modifica un array añadiendo o eliminando elementos.",
      "id": 49
    },
    {
      "question": "Relaciona includes con su significado correcto en JavaScript.",
      "answers": [
        "Ordena números",
        "Comprueba si un array contiene un valor",
        "Devuelve índice de objeto siempre"
      ],
      "correct": 1,
      "explanation": "Includes se refiere a comprueba si un array contiene un valor.",
      "id": 50
    }
  ]
}
