Está en la página 1de 11

const array = [1, 2, 3, 4, 5];

// push() - Inserta un elemento al final del array

array.push(6);

console.log(array); // [1, 2, 3, 4, 5, 6]

// pop() - Remueve un elemento del final del array

array.pop();

console.log(array); // [1, 2, 3, 4, 5]

// shift() - Remueve un elemento del inicio del array

array.shift();

console.log(array); // [2, 3, 4, 5]

// unshift() - Inserta un elemento al inicio del array

array.unshift(0);

console.log(array); // [0, 2, 3, 4, 5]

// slice() - Crea una copia de una parte del array

const sliceArray = array.slice(2, 4);

console.log(sliceArray); // [3, 4]
// concat() - Concatena dos o más arrays

const concatArray = array.concat([6, 7, 8]);

console.log(concatArray); // [0, 2, 3, 4, 5, 6, 7, 8]

// join() - Concatena todos los elementos del array en una cadena

console.log(array.join('-')); // 0-2-3-4-5

// filter() - Recorre el array y retorna un nuevo array con los elementos que cumplen una condición

const filterArray = array.filter((element) => element % 2 === 0);

console.log(filterArray); // [2, 4]

// map() - Recorre el array y modifica los elementos presentes en él, retornando un nuevo array
con la misma longitud que el original

const mapArray = array.map((element) => element * 2);

console.log(mapArray); // [0, 4, 6, 8, 10]

// reduce() - Recorre el array y aplica una función a cada elemento, retornando un valor final

const reduceArray = array.reduce((accumulator, element) => accumulator + element, 0);

console.log(reduceArray); // 15

// find() - Busca un elemento en el array y retorna el índice del elemento encontrado o -1 si no se


encuentra

const findIndex = array.findIndex((element) => element === 4);

console.log(findIndex); // 3

// some() - Verifica si al menos un elemento del array cumple una condición

const someArray = array.some((element) => element % 2 === 0);

console.log(someArray); // true
// every() - Verifica si todos los elementos del array cumplen una condición

const everyArray = array.every((element) => element % 2 === 0);

console.log(everyArray); // false

// includes() - Verifica si un elemento se encuentra en el array

const includesArray = array.includes(6);

console.log(includesArray); // true

// forEach() - Recorre el array y aplica una función a cada elemento

array.forEach((element) => console.log(element)); // 0 2 3 4 5

// Métodos de objetos básicos


// **constructor()**

// Crea un nuevo objeto

const object = new Object();

console.log(object); // {}

// **hasOwnProperty()**

// Verifica si un objeto tiene una propiedad

console.log(object.hasOwnProperty('name')); // false

// **isPrototypeOf()**

// Verifica si un objeto es el prototipo de otro objeto


console.log(Object.prototype.isPrototypeOf(object)); // true

// **propertyIsEnumerable()**

// Verifica si una propiedad de un objeto es enumerable

console.log(object.propertyIsEnumerable('name')); // false

// **toLocaleString()**

// Devuelve una representación localizable de un objeto

console.log(object.toLocaleString()); // {}

// **toString()**

// Devuelve una representación de cadena de un objeto

console.log(object.toString()); // Object {}

// Métodos de objetos avanzados

// **assign()**

// Copia las propiedades de un objeto a otro

const object1 = { name: 'Juan' };

const object2 = { age: 25 };

Object.assign(object2, object1);

console.log(object2); // { name: 'Juan', age: 25 }

// **keys()**

// Devuelve un array con las claves de un objeto

console.log(Object.keys(object2)); // ['name', 'age']

// **values()**
// Devuelve un array con los valores de un objeto

console.log(Object.values(object2)); // ['Juan', 25]

// **entries()**

// Devuelve un array con las parejas clave-valor de un objeto

console.log(Object.entries(object2)); // [['name', 'Juan'], ['age', 25]]

// **getOwnPropertyDescriptors()**

// Devuelve un objeto con los descriptores de propiedades de un objeto

console.log(Object.getOwnPropertyDescriptors(object2)); // { name: { value: 'Juan', writable: true,


enumerable: true, configurable: true }, age: { value: 25, writable: true, enumerable: true,
configurable: true } }

// **getOwnPropertyNames()**

// Devuelve un array con los nombres de las propiedades de un objeto

console.log(Object.getOwnPropertyNames(object2)); // ['name', 'age']

// **getOwnPropertySymbols()**

// Devuelve un array con los símbolos de las propiedades de un objeto

console.log(Object.getOwnPropertySymbols(object2)); // []

// **defineProperties()**

// Define propiedades en un objeto

Object.defineProperties(object2, {

newProperty: {

value: 'Hola',

writable: true,

enumerable: true,

configurable: true,

},
});

console.log(object2); // { name: 'Juan', age: 25, newProperty: 'Hola' }

// **defineProperty()**

// Define una propiedad en un objeto

Object.defineProperty(object2, 'newProperty2', {

value: 'Adiós',

writable: false,

enumerable: false,

configurable: false,

});

console.log(object2); // { name: 'Juan', age: 25, newProperty: 'Hola', newProperty2: 'Adiós' }

// **seal()**

// Impide la modificación de las propiedades de un objeto

Object.seal(object2);

// **freeze()**

// Impide la modificación de las propiedades de un objeto y la adición de nuevas propiedades

Object.freeze(object2);

// **preventExtensions()**

// Impide la adición de nuevas propiedades a un objeto

Object.preventExtensions(object2);

// **isSealed()**

// Verifica si un objeto está sellado

console.log(Object.isSealed(object2)); // true
// **isFrozen()**

// Verifica si un objeto está congelado

console.log(Object.isFrozen(object2)); // true

// **isExtensible()**

// Verifica si un objeto es extensible

console.log(Object.isExtensible(object2)); // false

// Métodos de cadena básicos


// **charAt()**

// Devuelve el carácter en la posición especificada

const string = 'Hola, mundo';

console.log(string.charAt(0)); // H

// **charCodeAt()**

// Devuelve el código Unicode del carácter en la posición especificada

console.log(string.charCodeAt(0)); // 72

// **concat()**

// Concatena una o más cadenas

console.log(string.concat('!')); // Hola, mundo!


// **indexOf()**

// Devuelve el índice de la primera aparición de una subcadena

console.log(string.indexOf('mundo')); // 6

// **lastIndexOf()**

// Devuelve el índice de la última aparición de una subcadena

console.log(string.lastIndexOf('mundo')); // 6

// **length**

// Devuelve la longitud de la cadena

console.log(string.length); // 11

// **localeCompare()**

// Compara dos cadenas de acuerdo con la configuración regional actual

console.log(string.localeCompare('Hola, mundo!')); // 0

// **match()**

// Devuelve un array con las coincidencias de una expresión regular

const regex = /[a-z]/;

console.log(string.match(regex)); // ["H"]

// **replace()**

// Reemplaza todas las ocurrencias de una subcadena con otra subcadena

console.log(string.replace('mundo', 'universo')); // Hola, universo

// **slice()**

// Devuelve una subcadena de la cadena

console.log(string.slice(0, 5)); // Hola


// **split()**

// Divide la cadena en subcadenas según una expresión regular

console.log(string.split(' ')); // ["Hola", "mundo"]

// **substr()**

// Devuelve una subcadena de la cadena, comenzando en la posición especificada

console.log(string.substr(0, 5)); // Hola

// **substring()**

// Devuelve una subcadena de la cadena, comenzando en la posición especificada y terminando en


la posición especificada

console.log(string.substring(0, 5)); // Hola

// **toLocaleString()**

// Devuelve una representación localizable de la cadena

console.log(string.toLocaleString()); // Hola, mundo

// **toString()**

// Devuelve una representación de cadena de la cadena

console.log(string.toString()); // Hola, mundo

// **trim()**

// Elimina los espacios en blanco del principio y del final de la cadena

console.log(string.trim()); // Hola, mundo

// Métodos de cadena avanzados

// **codePointAt()**
// Devuelve el código Unicode del carácter en la posición especificada

console.log(string.codePointAt(0)); // 72

// **endsWith()**

// Verifica si la cadena termina con una subcadena

console.log(string.endsWith('mundo')); // true

// **includes()**

// Verifica si la cadena contiene una subcadena

console.log(string.includes('mundo')); // true

// **repeat()**

// Repite la cadena un número determinado de veces

console.log(string.repeat(3)); // Hola, mundoHola, mundoHola, mundo

// **startsWith()**

// Verifica si la cadena comienza con una subcadena

console.log(string.startsWith('Hola')); // true

// **toSource()**

// Devuelve una representación del código fuente de la cadena

console.log(string.toSource()); // "'Hola, mundo'"

// **toUpperCase()**

// Convierte todos los caracteres de la cadena a mayúsculas

console.log(string.toUpperCase()); // HOLA, MUNDO

// **toLowerCase()**

// Convierte todos los caracteres de la cadena a minúsculas


console.log(string.toLowerCase()); // hola, mundo

También podría gustarte