Skip to content

Instantly share code, notes, and snippets.

View evandropsantos's full-sized avatar

Evandro P. Santos evandropsantos

  • Brasil
View GitHub Profile

Semantic Commit Messages

See how a minor change to your commit message style can make you a better programmer.

Format: <type>(<scope>): <subject>

<scope> is optional

Example

@evandropsantos
evandropsantos / example.scss
Last active May 14, 2020 12:40
SCSS 14/05/2020
@function px-rem ($num) {
@return #{($num / 16)}rem;
}
@mixin arrow ($type: 'bottom', $color: red, $width: px-rem(2), $height: px-rem(10)) {
@if $type != 'bottom' and $type != 'top' and $type != 'left' and $type != 'right' {
@error 'Parametro $type: #{$type} invalido!, Parametros validos $type: top, bottom, left, right';
}
display: flex;
{
"editor.bracketPairColorization.enabled": true,
"editor.detectIndentation": false,
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 13,
"editor.guides.bracketPairs": "active",
"editor.insertSpaces": true,
"editor.minimap.enabled": false,
"editor.renderLineHighlight":"gutter",
let lista1 = ['banana', 'laranja', 'mamão'];
let lista2 = ['caju', 'tangerina', 'abacaxi'];
lista1.push(...lista2);
console.log(lista1);
// Criar uma nova lista com a mesma quantidade de numeros, mas cada elemento da nova lista deve ter seu valor dobrado quando for impar.
// Programacao nao funcional
let numeros = [3,2,11,20,8,7];
let novosNumeros = [];
numeros.forEach(item => {
if(item % 2){ // so entra no IF se o resultado for diferente de zero
novosNumeros.push(item * 2);
class Aluno {
constructor(matricula, nome) {
this.matricula = matricula;
this.nome = nome;
}
}
class Prova {
class Pessoa{
constructor(nome, sobrenome){
this.nome = nome;
this.sobrenome = sobrenome;
}
obtemNomeCompleto(){
return `${this.nome} ${this.sobrenome}`;
}
}
@evandropsantos
evandropsantos / tramanho-string.js
Last active December 29, 2016 10:49
Função que busca um Obj. Jquery para reduzir o tamanho de uma string concatenando "..." no final
//**
// * Funcao trata tamanhos de Strings concatenando "..." no final - Javascript Basico.
// * @author Evandro P. Santos ([email protected]).
// * @parameters
// * - nameclass: Nome da classe Jquery Ex: '.shelf-item-name';
// * - characterlimit: Valor numerico que define a quantidade de caracteres a ser exibido.
//**
function cutCharacters(nameclass, characterlimit){
// Conversao parametro "nameclass" para Obj Jquery
var $nameclass = $(nameclass);
@evandropsantos
evandropsantos / arrays.js
Last active December 29, 2016 10:50
Propriedades de arrays - Javascript
// Array Indexado
var paises = ["Brasil", "Argentina", "China Ceara", "Japao", "Italia", "Bahia"];
var pessoas = ["Jose", "Tiao", "Yuri", "Zebedeu", "Berosclaudio", "Adamailsom"];
var result = [];
console.log("Array Simples: ", paises[0]);
paises.reverse();
console.log("Reverse: ", paises); //Inverte
paises.sort();
console.log("Sort: ", paises); //Ordena
// Concat