Preguntas teóricas

  1. Declaración recomendada para la creación de arrays en JavaScript
  2. var array = [];

  3. pop() y push()

    1. Utilidad
    2. Son métodos del objeto array para insertar, push(), y para extraer, pop(), elementos del final de un array.

    3. ¿Modifican el array original?
    4. Si, resultará el mismo array con el elemento añadido o extraido.

    5. ¿Devuelven algún valor?
    6. Si, pop() devuelve el elemento eliminado, y push() devuelve la nueva longitud del array.

  4. shift() y unshift()

    1. Utilidad
    2. Son métodos del objeto array para insertar, unshift(), y para extraer, shift(), elementos del principio de un array.

    3. Modifican el array original?
    4. Si, resultará el mismo array con el elemento añadido o extraido.

    5. Devuelven algún valor?
    6. Si, shift() devuelve el elemento eliminado y unshift() devuelve la nueva longitud del array.

  5. De los cuatro métodos anteriores, indica los recomendados para la inserción/eliminación de un elemento y por qué?
  6. Depende de la finalidad de la acción, si quieres trabajar con los elementos finales del array debes usar push() y pop(), mientras que para los primeros elementos se usa shift() y unshift(). Eso si, push() y pop() son más rápidos que los otros porque no tienen que reasignar posiciones al resto de los elementos que permanecen en el array.

  7. join() y split(), ¿son métodos de String o de Array?
  8. join() es un método de la clase Array, y split() es un método de la clase String.

  9. splice()

    1. Utilidad
    2. Sirve tanto para eliminar elementos de un array como para añadir o sustituir elementos ya existentes en el array.

    3. Indica significado del primer argumento admitido: índice, cantidad o contenido
    4. Es el índice desde el que actuará el método splice()

    5. Indica significado del segundo argumento admitido: índice, cantidad o contenido
    6. Es la cantidad de posiciones que se verán afectadas por el método splice()

    7. Indica significado del resto de argumentos admitidos: índice, cantidad o contenido
    8. El resto de argumentos hacen alusión al contenido, es decir, nuevos elementos a ser añadidos al array.

    9. Modifican el array original?
    10. Si, devuelven el nuevo array con las modificaciones efectuadas.

  10. slice()

    1. Utilidad
    2. Sirve tanto para seleccionar una serie de elementos en un array e insertarlos en otro array nuevo.

    3. Indica significado del primer argumento admitido: índice, cantidad o contenido
    4. Es el índice desde el que comenzar la operación de extracción, y será el primer elemento extraido.

    5. Indica significado del segundo argumento admitido: índice, cantidad o contenido
    6. Es el índice donde finalizará la extracción de elementos, y el elemento de este índice se excluye de dicha extracción.

    7. Indica significado del resto de argumentos admitidos: índice, cantidad o contenido
    8. No hay más argumentos.

    9. Modifican el array original?
    10. No, el array original no se altera.

  11. Un Array es un Object:

    1. Indica resultado de typeof [ ]
    2. typeof (con paréntesis o sin ellos) devuelve información acerca del tipo en forma de cadena. Con lo que para Array devolverá "object".

    3. Método forEach() de un array. Indica utilidad y si funciona en todos los navegadores. Entrega un pequeño código que demuestre su uso
    4. forEach() Realiza la acción que se le especifique como argumento para cada elemento de un array. Su sintaxis es: array.forEach(función[, argumento]). El método forEach no modifica directamente el array original.