Sei sulla pagina 1di 6

//VARIABLES.....

//
//Palabras a investigar:

//HOISTING

// Si se declara una variable dentro del llaves el scope se mantiene dentro de las
llaves o ambito //
//donde es encuentren

{
let a = "a";

let b = "b";

Si usamos la instruccion let para crear una variable no vamos a tener conflictos
con el scope, porque
seas variables que se encuentren en su ambito solo podran ser usadas hay

var a = "a";

var = a = "b"

Si usamos la instrucion var vamos a tener un conflictos por el "HOISTING" lo que


pasaria en este caso
seria que la variable declarada arriba estaria sobre escribiendo la de abajo, por
eso es mas recomendado usar
Let para desclarar una variable.

Para poner variable dentro de texto de una el backtick let hora = `texto $
(variable) `;

//METODOS DEL OBJETO STRING..

indexof() : Es un metodo para buscar letra que se encuentre en la palabra,


tratandolo como si fuera un array Ej:
let nombre = "Branyes";
nombre.indexof("B")==0;

lastIndexof(): Es un metodo para buscar una letra de una cadena que inicie desde
atras
console.log(nombre.lastIndexOf("e",6));

toUpperCase() : Es un metodo para convertir cualquier String en Mayuscula


Ej: nombre.toUpperCase();

toFixed() : Se usa para redondear cantidades decimales


Ej:
let numero = 10,50;
numero.toFixed(2)
resultado es : 10
Mientras menos de enteros se pasan por parametos es la misma cantidad que elimina
despues del punto

toLocalString() : Se usa para convertir valores numericos a cadenas de texto

Ej: numero.toLocalString()
Resultado = "10"

trim : Es un metodo que se usa para eliminar los espacios que se encuentran dentro
de una cadena de caracteres

Ej: let apellido = " Perez ";


console.log(apellido.trim());
resultado : Perez sin trim " Perez "

Replace : Es un metodo que se usa para remplezar alguna palabra de la cadena de


String
Ej: let hola = "Bienvenido a casa";
let newhello=hola.replace("a casa", "casa de campo");
resultado : "Bienvenido a casa de campo";

Split : Es un metodo que ese usa para seperar String y a la vez conventirlos en
Arrays con posiciones
Ej:

let palabra = "holaMundo";


Ej: let npalabra = palabra.split('');
En los parentesis le decimos por donde es que va a empezar a separar, si ponemos
una letra que contenga
la palabra va a separar y a convertir en un array apartir de esa palabra, lo
dejamos como esta va a separara
todos las palabras una por una.

SubString : Es un metodo que se encarga de traer trozos de palabras segun le


indequemos por parametro desde
donde va a inicar a buscar hasta cuando va a terminar, teniendo en cuenta que la
ultima que se le indica no la trea, el
trae la que se le indica menos una.
Ej: let mensaje = "Como estas";
let mensajito = mensaje.substring(0,5);
Resultado : Como ;
Subtr : Es un metodo que busca trozo de palabras segun le indequemos, a diferencia
que substring a este metodo se le pasa
2 parametros a donde va subtr(a,b); el parametro a es de que indice va a empezar y
el parametro b son la cantidad
de palabras que va a traer apartir del parametro a;
Ej: let mensaje = "Donde vives";
let mensajito = mensaje.subtr(1,5);
resultado : "onde ";

Slice: Es un metodo que es parecido a SubString la diferencia de este esta cuando


le pasamos el segundo
numero negativo el omite esa misma cantidad desde donde comienza menos el segundo
parametro
Ej:
slice(a,-b);
El empieza a contar desde a menos la b
Al igual si le ponemos un valor negativo de parametro el empieza a contar desde
atras y luego le resta el ultimo
parametro
slice(-a,-b);

Startwith : Para buscar cadenas String que empiezen con una letra en especifico;
endWith : Para buscar cadens String que finalizen con una letra en especifico;
includes : Para buscar cadenas que incluyan una letra en especifico;

for of : Se utiliza para recorrer arrays, es el foreach en JavaScript;


Ej:
let nombres = ['Branyes','Elvin','Joneiry'];
for (valor of nombres){
console.log('Mis Amigos son: ${nombres}');

//Metodos del Array:

Push: Anade un elemento al final del array;


Ej: let array=['pedro','maria','branyes'];
console.log(array.push("Java","Script");

unshift: Sirve para anadir elementos al principio


del array;
Ej: array.unshift("c#","asp");
console.log(array);

Pop: Elimina un elemento del array al final;


Pero tiene algo interesante, guarda el elemento
borrado por si queremos usarlo para hacer alguna
otra operacion con ese elemento;
Ej: let delelte = array.pop // Se estaria elimiando la posicion que dice Script;
console.log(delete); // En la variable delete se estaria guardando la posicion
borrada;

Shift: Elimina un elemento del array al inicio;


Es igual que el Pop, guarda el valor borrado para
futuras operaciones con ellas;
Ej: let delete = Array.shift();
console.log(delete);

Join: Se usa para separar y convertir un arraya un String, Join lo separa con
cualquier caracter que le pasemos
por parametro al constructor;
Ej:
let seperador = array.join("-");
console.log(separador);

Splice: Elimina y anade un elemento a un array depenediendo de lo que hagamos;


Ej: array.splice(2,0,'Hola','mundo');//El primer parametro signifca de donde va a
empezar
//El segundo significa hasta donde o hasta el indice que vamos a astar borrando
, si ponemos 0 no se borra nada, si pone;

Slice: Sirve para dublicar o copiar un array sin parametros, tambien tiene la
funcionalidad
de eliminar comenzando del indice que le indiquemos por paramentros al iguial que
el splice

Ej:Slice borrador//: let a = array.slice(2,0);


El primer parametro indica de que indice va a empezar a borrar y el segundo indica
hasta
donde va a borrar;
array.slice(2,5);

Ej:Slice duplicador//: let b = array.slice();


Con solo eso podemos duplicar el array y usarlo como queramos sin afectar el ya
creado
a diferencia que asignarlo de esta manera let b = array;
si hacemos esto estamos creando una referencia del otro array y lo que hagamos con
el
array b afectara al array original;

find: Es un metodo que sirve para hacer comparaciones a arrays;


Ej: let array = [1,2,3,4,5];
let arr = find(element=>element>4);
console.log(arr);

findIndex: Es un metodo que realizar comparaciones en un array;


Ej: arrays=findIndex(element=>element>4);
console.log(arrays);

Crear un objetos: Se utiliza para crear una estructura de datos mas organizada a la
hora de hacer una lista
de propiedades;
Ej:

let yo = {
nombre = "Branyes",
apellido = "Abad",
edad = 20,
hijos = false
}
para agragar nuevas propiedades fueras del objeto:
Ej:

yo.universidad="Itla";

delete se usa para borrar propiedades del objeto:


Ej: delete yo.nombre;

In: Se usa para ver si exite una propiedad en el objeto o si existe el prototipo en
la propiedad
Ej: console.log("nombre" in yo);

hasOwnProperty: Se usa para buscar propiedades que sea propieas del objetos
Ej: yo.hasOwnProperty("nombre");

Para copiar un objeto y no hacer una referencia que dependa de otro hacemos lo
siguiente:
Ej: let tu = Object.assing({},yo);

se pueden crear array de objetos para simular array multidimensionales:


Ej:

Map: Con Map podemos recorrer un array sin necesidad de hacerlo con un For of o
ciclo for:
Ej: let arrg = array.map(array => array.nombre); Tambien crear un nuevo array
Filter: Con filter Podemos duplicar un array, pero tambien podemos filtra algun
dato de un objeto de un array
Ej:
let array = [
{
nombre: "branyes",
apellido: "Nunez Abad"
},
{
carrera: "Desarrollo de Software",
materias: "Programacion1,2,3"
}

];

let asignaturasTiene = array.filter(array=>array.materias="Programacion");

console.log(array.nombre[0]);

Tambien para los objetos podemos asignale variables que estan fueras de su Scope.
Ej: let a = "Hola",b="Mundo";

let myobj = {
a: a,

b:b
}

Tambien puedes concatenar las variables dentro del mismo Scope del objeto
Ej: let obj2 = {
[a+b] : "Hola Mundo";
}
Reduce: Investigar un poco mas afondo con el metodo Reduce. Se pueden Sumar Array
con ese metodo y tambien
filtrar haciendo condiciones.
Ej:

let arrNum = [20,30,40,50,60,70,80,90,100];

let Num = arrNum.reduce((a,b) => a+b );

let max = arrNum.reduce((a,b) => a>b? a :b);

console.log(Num);
console.log(max);

Potrebbero piacerti anche