Skip to content

Instantly share code, notes, and snippets.

View emeaguiar's full-sized avatar
:octocat:
Working from home

Mario Aguiar emeaguiar

:octocat:
Working from home
View GitHub Profile
const array = [ 'foo', 'bar', 'baz' ];
// Empezando en la posición 1, elimina el siguiente elemento
const removedElement = array.splice( 1, 1 );
// [ 'foo', 'baz' ]
console.log( array );
// [ 'bar' ]
console.log( removedElement );
const array = [ 'foo', 'bar', 'baz' ];
// Empezando en la posición 1, elimina los dos siguientes elementos
const removedElement = array.splice( 1, 2 );
// [ 'foo' ]
console.log( array );
// [ 'bar', 'baz' ]
console.log( removedElement );
const array = [ 'foo', 'bar', 'baz' ];
// Elimina el primer elemento del array
const removedElement = array.shift();
// [ 'bar', 'baz' ]
console.log( array );
// 'foo'
console.log( removedElement );
const array = [ 'foo', 'bar', 'baz' ];
// Elimina el último elemento del array
const removedElement = array.pop();
// [ 'foo', 'bar' ]
console.log( array )
// 'baz'
console.log( removedElement );
let array = [ 'foo', 'bar', 'baz' ];
let removedElement;
// Elimina la primer instancia de 'bar'
if ( array.indexOf( 'bar' ) > -1 ) {
removedElement = array.splice( array.indexOf( 'bar' ), 1 );
}
// [ 'foo', 'baz' ]
console.log( array );
const array = [ 'foo', 'bar', 'baz' ];
// Regresa todo lo que no es "bar"
const newArray = array.filter( element => element !== 'bar' );
// [ 'foo', 'baz' ]
console.log( newArray );
// [ 'foo', 'bar', 'baz' ]
console.log( array );
- sitio
-- .gitignore
-- themes
--- nuestro-theme
---- style.css
-- plugins
--- nuestro-plugin
---- nuestro-plugin.php
@emeaguiar
emeaguiar / push
Last active January 14, 2019 19:55
SSH
// Asumiendo que el trabajo ha sido completado
$ git checkout master
$ git pull origin master // Asegurarnos de que tenemos la versión más reciente
$ git checkout -b feature/slideshow // Movernos a un nuevo branch para no modificar producción
// Comienzo y fin del trabajo
$ git add -A
$ git commit -m "Implementando carrusel de imágenes" // Guardar una versión de estos archivos con las nuevas modificaciones
@emeaguiar
emeaguiar / pull-staging
Last active January 14, 2019 19:56
[SSH] #ssh
$ ssh usuario@dominio.com // Entrar al servidor
# cd /staging.sitio.com/public_html/wp-content // Asegurarnos de estar en el sitio de pruebas
# git checkout staging // Asegurarnos de estar en el branch de pruebas
# git merge --no-ff feature/slideshow // Unir nuestro nuevo trabajo a nuestra rama de staging
$ git checkout master // Asegurarnos de tener la versión más reciente de master
$ git merge --no-ff feature/slideshow // Unir nuestra nueva funcionalidad a master
$ git push origin master // Enviar la versión más reciente al repositorio (en Github)