Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Caio Ribeiro Pereira caio-ribeiro-pereira

🏠
Working from home
Block or report user

Report or block caio-ribeiro-pereira

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@caio-ribeiro-pereira
caio-ribeiro-pereira / array2string-3-ways.js
Created Dec 27, 2018
Três maneiras de converter string para array
View array2string-3-ways.js
// Usando o clássico método String.prototype.split()
const title = 'Book';
// É necessário string vazia em argumento
console.log(title.split('')); // ['B', 'o', 'o', 'k']
// split sem argumento vai retornar um array com uma única string
console.log(title.split()); // ['Book']
// Usando Array.from()
const title = 'Book';
console.log(Array.from(title)); // ['B', 'o', 'o', 'k']
@caio-ribeiro-pereira
caio-ribeiro-pereira / search-string-object.js
Created Dec 27, 2018
Pesquisando palavras nos atributos de um objeto
View search-string-object.js
const pessoa = {
nome: 'John Connor',
twitter: '@john'
};
Object.values(pessoa)
.toString()
.includes('Connor');
@caio-ribeiro-pereira
caio-ribeiro-pereira / html-extract.js
Created Dec 27, 2018
Extraindo conteúdo de string tags html
View html-extract.js
const conteudo = '<h1>JavaScript</h1> <h2>é o melhor!</h2>';
const texto = conteudo.replace(/<[a-zA-Z/][^>]*>/g, '');
console.log(texto); // "JavaScript é o melhor!"
@caio-ribeiro-pereira
caio-ribeiro-pereira / slug-strings-prototype.js
Created Dec 27, 2018
Criando slug strings usando regex com prototype
View slug-strings-prototype.js
String.prototype.slugify = function() {
return this.toLowerCase().replace(/\s/g, '-').trim();
}
"Escrevendo JavaScript Melhor".slugify();
// "escrevendo-javascript-melhor"
@caio-ribeiro-pereira
caio-ribeiro-pereira / slug-strings.js
Created Dec 27, 2018
Criando slug strings usando regex
View slug-strings.js
function slugify(content) {
return content.toLowerCase().replace(/\s/g, '-').trim();
}
slugify("Escrevendo JavaScript Melhor");
// "escrevendo-javascript-melhor"
@caio-ribeiro-pereira
caio-ribeiro-pereira / index.html
Last active Mar 12, 2019
Simple Voice Recognition in JS
View index.html
<!DOCTYPE html>
<html>
<head>
<title>Simple Command Voice</title>
</head>
<body>
<p id="output"></p>
<button id="start">Click and say something!</button>
<script>
(() => {
You can’t perform that action at this time.