SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Arreglos y Objetos
Arreglos
Introducción
Arreglos
Si las variables son como cajas, los arreglos o
arrays serían como cajoneras:
Arreglos
En la gran mayoría de los lenguajes, la
numeración de los arreglos inician en cero:
0 1 2 3 4
Arreglos
En JavaScript los arreglos inician en cero y
pueden contener diferente tipo de datos:
0 PATO true 1995/05/01 3.1416
Arreglos
Barrer y poblar un arreglo
Arreglos: Barrer y poblar un arreglo
● En sistemas, se le conoce a “barrer” un
arreglo a la acción de recorrer todo un
arreglo (o archivo u objeto) desde el inicio
hasta el final.
● Podemos recorrer o barrer un arreglo con
un:
○ un ciclo for (con la propiedad length)
○ un ciclo for… in
Arreglos: Barrer y poblar un arreglo
● En sistemas, se le conoce como “poblar” un
arreglo a la acción de agregar elementos
como “poblar”.
● Proviene del inglés “populate”.
● La función para añadir un elemento al final
utilizamos push().
Arreglos
Métodos para manejar los arreglos
Arreglos: Métodos para los arreglos
● sort(): Ordena el arreglo en orden
alfabético.
● reverse(): Ordena en orden inverso.
● push(): introduce un elemento al final del
arreglo.
● pop(): extrae el último elemento de un
arreglo.
● unshift(): introduce un elemento al inicio
del arreglo.
Arreglos: Métodos para los arreglos
● shift(): extrae el primer elemento del
arreglo.
● splice(): añade o remueve elementos de un
arreglo.
○ index: indica la posición donde se insertarán o
removerán los elementos. El primer elemento es
cero.
○ howmany: número de elementos a ser removidos. Si
es cero, no se remueven.
○ item1...itemX: (opcional) Elementos a ser añadidos
al arreglo a partir de la posición indicada.
Arreglos
Objetos
Objetos
● Los objetos son variables agregadas que
pueden contener variables básicas
(cadenas, números o booleanas), variables
agregadas (arreglos y otros objetos) y
funciones.
● Por lo general un objeto contiene varias
propiedades de un solo “objeto”.
Objetos
● Los objetos se pueden crear con Object o al
vuelo con {}.
● Para poblar un objeto usamos la notación
punto.
El objeto Date
El objeto Date
El objeto Date permite trabajar con
horas y fechas.
JavaScript maneja las fechas en
milisegundos desde 1/1/1970 a las 00:
00:00 horas.
El objeto Date
En la representación de los meses para
valores enteros JavaScript comienza a
contar desde 0, por lo tanto, enero será
el mes 0 y diciembre el mes11.
El objeto Date
Los días de la semana se cuentan
empezando por 0 para el domingo, 1 el
lunes y así sucesivamente.
El objeto Date
getDate() Devuelve el día del mes actual.
getDay() Devuelve el día de la semana actual.
getHours() Devuelve la hora actual.
getMinutes() Devuelve los minutos actuales.
getMonth() Devuelve el mes actual.
getSecond() Devuelve los segundos actuales.
getTime() Devuelve la hora actual.
getTimeZoneoffset() Devuelve la diferencia en minutos
entre la hora actual y la GTM.
getYear() Devuelve el año actual.
El objeto Date
setDate(valor) Establece el día del mes.
setHours(valor) Establece la hora actual.
setMinutes(valor) Establece los minutos actuales.
setMonth(valor) Establece el mes actual.
setSeconds(valor) Establece los segundos actuales.
setTime(valor) Establece el valor del tiempo actual.
setYear(valor) Establece el año actual.
El objeto Math
El objeto Math
El objeto Math tiene propiedades y métodos
que representan constantes y funciones
matemáticas.
El objeto Math
Las propiedades de este objeto son las siguientes:
● E Constante de Euler o número e.
● LN2 Logaritmo de 2.
● LN10 Logaritmo de 10.
● LOG2E Logaritmo de e en base 2.
● LOG10E Logaritmo de e en base 10.
● PI Número PI.
● SQRT1_2 Raíz cuadrada de 0.5.
● SQRT2 Raíz cuadrada de 2.
El objeto Math
A continuación, relacionamos los métodos, que son los
elementos que nos permiten realizar operaciones.
● abs(n) Calcula el valor absoluto de n.
● acos(n) Calcula el arcocoseno de n.
● asin(n) Calcula el arcoseno de n.
● atan(n) Calcula el arcotangente de n.
● ceil(n) Redondea un número hacia el superior.
● cos(n) Calcula el coseno de un número
El objeto Math
● exp(n) Calcula un exponencial del número e.
● floor(n) Redondea un número hacia el inferior.
● log(n) Calcula el logaritmo de un número n.
● max(x,y) Devuelve x o y, en función de cuál de los dos
es mayor.
● min(x,y) Devuelve x o y, en función de cuál de los dos
es menor.
El objeto Math
● pow(x,y) Calcula la potencia de dos números.
● random() Genera un número entero más cercano.
● round(n) Redondea al número aleatorio.
● sin(n) Calcula el seno de un número n.
● sqrt(n) Calcula la raíz cuadrada de un número n.
● tan(n) Calcula la tangente de un número n.

Más contenido relacionado

Destacado (14)

El doctype de HTML5
El doctype de HTML5El doctype de HTML5
El doctype de HTML5
 
Crear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOSCrear el perfil provisional para desarrollar aplicaciones iOS
Crear el perfil provisional para desarrollar aplicaciones iOS
 
Los metadatos de HTML5
Los metadatos de HTML5Los metadatos de HTML5
Los metadatos de HTML5
 
Apuntes: los objetos del navegador de Javascript
Apuntes: los objetos del navegador de JavascriptApuntes: los objetos del navegador de Javascript
Apuntes: los objetos del navegador de Javascript
 
Apuntes; Aptana Studio 3
Apuntes;  Aptana Studio 3Apuntes;  Aptana Studio 3
Apuntes; Aptana Studio 3
 
SQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query languageSQLite y PHP: DQL - data query language
SQLite y PHP: DQL - data query language
 
Introducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHPIntroducción a SQLite 3 y PHP
Introducción a SQLite 3 y PHP
 
HTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregadoHTML5 API WebSQL Database: Funciones de agregado
HTML5 API WebSQL Database: Funciones de agregado
 
Las etiquetas estructurales en html5
Las etiquetas estructurales en html5Las etiquetas estructurales en html5
Las etiquetas estructurales en html5
 
Apuntes: manejo de eventos en javascript
Apuntes: manejo de eventos en javascriptApuntes: manejo de eventos en javascript
Apuntes: manejo de eventos en javascript
 
Apuntes: SublimeText 3
Apuntes: SublimeText 3Apuntes: SublimeText 3
Apuntes: SublimeText 3
 
HTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation LanguageHTML5 API WebSQL Database: DML: Data Manipulation Language
HTML5 API WebSQL Database: DML: Data Manipulation Language
 
Historia de HTML5
Historia de HTML5Historia de HTML5
Historia de HTML5
 
WebSQl DataBase HTML5-dql - data query language
WebSQl DataBase HTML5-dql - data query languageWebSQl DataBase HTML5-dql - data query language
WebSQl DataBase HTML5-dql - data query language
 

Similar a Apuntes: Arreglos y objetos en JavaScript

Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimensionyperalta
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxRam Vazquez
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacionashildir
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos OrdenamientoDaniel Guaycha
 
Arreglos
ArreglosArreglos
Arregloslichic
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc X
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenesanar26
 
Jflambert lyada - ayudantia matematicas discretas
Jflambert   lyada - ayudantia matematicas discretasJflambert   lyada - ayudantia matematicas discretas
Jflambert lyada - ayudantia matematicas discretasFrancisco Lambert Obediente
 
Jflambert lyada - ayudantia ordenamiento y teo maestro
Jflambert   lyada - ayudantia ordenamiento y teo maestroJflambert   lyada - ayudantia ordenamiento y teo maestro
Jflambert lyada - ayudantia ordenamiento y teo maestroFrancisco Lambert Obediente
 
jaisan
jaisanjaisan
jaisanjai
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Iidanyyel123
 

Similar a Apuntes: Arreglos y objetos en JavaScript (20)

Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Arreglos En Una Dimension
Arreglos En Una DimensionArreglos En Una Dimension
Arreglos En Una Dimension
 
Clasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptxClasificación de las estructuras de datos.pptx
Clasificación de las estructuras de datos.pptx
 
Arreglos programacion
Arreglos programacionArreglos programacion
Arreglos programacion
 
Arreglos en c++2020
Arreglos en c++2020Arreglos en c++2020
Arreglos en c++2020
 
Tema6
Tema6Tema6
Tema6
 
Algoritmos Ordenamiento
Algoritmos OrdenamientoAlgoritmos Ordenamiento
Algoritmos Ordenamiento
 
Arreglos
ArreglosArreglos
Arreglos
 
Arreglos en C
Arreglos en CArreglos en C
Arreglos en C
 
arreglos.ppt
arreglos.pptarreglos.ppt
arreglos.ppt
 
Jyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumeradosJyoc java-cap10 clases complementarias y enumerados
Jyoc java-cap10 clases complementarias y enumerados
 
Suma de imagenes
Suma de imagenesSuma de imagenes
Suma de imagenes
 
Vba y objetos excel
Vba y objetos excelVba y objetos excel
Vba y objetos excel
 
Jflambert lyada - ayudantia matematicas discretas
Jflambert   lyada - ayudantia matematicas discretasJflambert   lyada - ayudantia matematicas discretas
Jflambert lyada - ayudantia matematicas discretas
 
Jflambert lyada - ayudantia ordenamiento y teo maestro
Jflambert   lyada - ayudantia ordenamiento y teo maestroJflambert   lyada - ayudantia ordenamiento y teo maestro
Jflambert lyada - ayudantia ordenamiento y teo maestro
 
12 Arreglos
12 Arreglos12 Arreglos
12 Arreglos
 
jaisan
jaisanjaisan
jaisan
 
Estructura De Datos Unidad Ii
Estructura De Datos Unidad IiEstructura De Datos Unidad Ii
Estructura De Datos Unidad Ii
 
c++_ECCI.pptx
c++_ECCI.pptxc++_ECCI.pptx
c++_ECCI.pptx
 
Unidad5
Unidad5Unidad5
Unidad5
 

Más de Francisco Javier Arce Anguiano

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlFrancisco Javier Arce Anguiano
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Francisco Javier Arce Anguiano
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6Francisco Javier Arce Anguiano
 

Más de Francisco Javier Arce Anguiano (16)

El nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización IntlEl nuevo objeto para internacionalización y localización Intl
El nuevo objeto para internacionalización y localización Intl
 
El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"El nuevo tipo de datos "símbolo" o "symbol"
El nuevo tipo de datos "símbolo" o "symbol"
 
Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6Nuevas características de los objetos en JavaScript ES6
Nuevas características de los objetos en JavaScript ES6
 
Nuevos Métodos en ES6
Nuevos Métodos en ES6Nuevos Métodos en ES6
Nuevos Métodos en ES6
 
Objetos de propagación o ...spread
Objetos de propagación o ...spreadObjetos de propagación o ...spread
Objetos de propagación o ...spread
 
Mejoras en las expresiones regulares
Mejoras en las expresiones regularesMejoras en las expresiones regulares
Mejoras en las expresiones regulares
 
Valores por default en argumentos
Valores por default en argumentosValores por default en argumentos
Valores por default en argumentos
 
Literales octales y binarias:
Literales octales y binarias: Literales octales y binarias:
Literales octales y binarias:
 
La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6La programación orientada a objetos con JavaScript ES6
La programación orientada a objetos con JavaScript ES6
 
Identificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOSIdentificar el dispositivo para desarrollar en iOS
Identificar el dispositivo para desarrollar en iOS
 
Crear un ID para la aplicación iOS
Crear un ID para la aplicación iOSCrear un ID para la aplicación iOS
Crear un ID para la aplicación iOS
 
Crear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOSCrear un certificado P12 para desarrollar en iOS
Crear un certificado P12 para desarrollar en iOS
 
Crear certificado CSR para iOS
Crear certificado CSR para iOSCrear certificado CSR para iOS
Crear certificado CSR para iOS
 
Crear una cuenta de desarrollador para iOS
Crear una cuenta de desarrollador para iOSCrear una cuenta de desarrollador para iOS
Crear una cuenta de desarrollador para iOS
 
Apuntes: Manejar el DOM con JavaScript
Apuntes: Manejar el DOM con JavaScriptApuntes: Manejar el DOM con JavaScript
Apuntes: Manejar el DOM con JavaScript
 
Apuntes: Crear examenes en Moodle
Apuntes: Crear examenes en MoodleApuntes: Crear examenes en Moodle
Apuntes: Crear examenes en Moodle
 

Último

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 

Último (14)

institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 

Apuntes: Arreglos y objetos en JavaScript

  • 3. Arreglos Si las variables son como cajas, los arreglos o arrays serían como cajoneras:
  • 4. Arreglos En la gran mayoría de los lenguajes, la numeración de los arreglos inician en cero: 0 1 2 3 4
  • 5. Arreglos En JavaScript los arreglos inician en cero y pueden contener diferente tipo de datos: 0 PATO true 1995/05/01 3.1416
  • 7. Arreglos: Barrer y poblar un arreglo ● En sistemas, se le conoce a “barrer” un arreglo a la acción de recorrer todo un arreglo (o archivo u objeto) desde el inicio hasta el final. ● Podemos recorrer o barrer un arreglo con un: ○ un ciclo for (con la propiedad length) ○ un ciclo for… in
  • 8. Arreglos: Barrer y poblar un arreglo ● En sistemas, se le conoce como “poblar” un arreglo a la acción de agregar elementos como “poblar”. ● Proviene del inglés “populate”. ● La función para añadir un elemento al final utilizamos push().
  • 10. Arreglos: Métodos para los arreglos ● sort(): Ordena el arreglo en orden alfabético. ● reverse(): Ordena en orden inverso. ● push(): introduce un elemento al final del arreglo. ● pop(): extrae el último elemento de un arreglo. ● unshift(): introduce un elemento al inicio del arreglo.
  • 11. Arreglos: Métodos para los arreglos ● shift(): extrae el primer elemento del arreglo. ● splice(): añade o remueve elementos de un arreglo. ○ index: indica la posición donde se insertarán o removerán los elementos. El primer elemento es cero. ○ howmany: número de elementos a ser removidos. Si es cero, no se remueven. ○ item1...itemX: (opcional) Elementos a ser añadidos al arreglo a partir de la posición indicada.
  • 13. Objetos ● Los objetos son variables agregadas que pueden contener variables básicas (cadenas, números o booleanas), variables agregadas (arreglos y otros objetos) y funciones. ● Por lo general un objeto contiene varias propiedades de un solo “objeto”.
  • 14. Objetos ● Los objetos se pueden crear con Object o al vuelo con {}. ● Para poblar un objeto usamos la notación punto.
  • 16. El objeto Date El objeto Date permite trabajar con horas y fechas. JavaScript maneja las fechas en milisegundos desde 1/1/1970 a las 00: 00:00 horas.
  • 17. El objeto Date En la representación de los meses para valores enteros JavaScript comienza a contar desde 0, por lo tanto, enero será el mes 0 y diciembre el mes11.
  • 18. El objeto Date Los días de la semana se cuentan empezando por 0 para el domingo, 1 el lunes y así sucesivamente.
  • 19. El objeto Date getDate() Devuelve el día del mes actual. getDay() Devuelve el día de la semana actual. getHours() Devuelve la hora actual. getMinutes() Devuelve los minutos actuales. getMonth() Devuelve el mes actual. getSecond() Devuelve los segundos actuales. getTime() Devuelve la hora actual. getTimeZoneoffset() Devuelve la diferencia en minutos entre la hora actual y la GTM. getYear() Devuelve el año actual.
  • 20. El objeto Date setDate(valor) Establece el día del mes. setHours(valor) Establece la hora actual. setMinutes(valor) Establece los minutos actuales. setMonth(valor) Establece el mes actual. setSeconds(valor) Establece los segundos actuales. setTime(valor) Establece el valor del tiempo actual. setYear(valor) Establece el año actual.
  • 22. El objeto Math El objeto Math tiene propiedades y métodos que representan constantes y funciones matemáticas.
  • 23. El objeto Math Las propiedades de este objeto son las siguientes: ● E Constante de Euler o número e. ● LN2 Logaritmo de 2. ● LN10 Logaritmo de 10. ● LOG2E Logaritmo de e en base 2. ● LOG10E Logaritmo de e en base 10. ● PI Número PI. ● SQRT1_2 Raíz cuadrada de 0.5. ● SQRT2 Raíz cuadrada de 2.
  • 24. El objeto Math A continuación, relacionamos los métodos, que son los elementos que nos permiten realizar operaciones. ● abs(n) Calcula el valor absoluto de n. ● acos(n) Calcula el arcocoseno de n. ● asin(n) Calcula el arcoseno de n. ● atan(n) Calcula el arcotangente de n. ● ceil(n) Redondea un número hacia el superior. ● cos(n) Calcula el coseno de un número
  • 25. El objeto Math ● exp(n) Calcula un exponencial del número e. ● floor(n) Redondea un número hacia el inferior. ● log(n) Calcula el logaritmo de un número n. ● max(x,y) Devuelve x o y, en función de cuál de los dos es mayor. ● min(x,y) Devuelve x o y, en función de cuál de los dos es menor.
  • 26. El objeto Math ● pow(x,y) Calcula la potencia de dos números. ● random() Genera un número entero más cercano. ● round(n) Redondea al número aleatorio. ● sin(n) Calcula el seno de un número n. ● sqrt(n) Calcula la raíz cuadrada de un número n. ● tan(n) Calcula la tangente de un número n.