Alguns exemplos de funções SIMPLES que me ajudaram a praticar:
funcão exemplo 1:
n1 = 6;
n2 = 5;
function somar (n1,n2){
return n1+n2;
}
console.log(somar(n1,n2));
função exemplo 2:
var cliente = {
nome: "Joao da Silva",
telefone:"08 99999990",
idade: 19,
cidade: "São Paulo"
};
function imprimir(i){
console.log("Nome: "+i.nome);
console.log("Telefone: "+i.telefone);
console.log("Idade: ",i.idade);
console.log("Cidade"+i.cidade);
}
console.log(cliente);
exemplos aleatórios:
function modificarObjeto(o) {
if (o != null && typeof o == "object") { // Verifica se 'o' não é nulo e se é um objeto
o.email = "jose@miranda.com"; // Adiciona ou atualiza a propriedade 'email' do objeto
if (o.hasOwnProperty('idade')) { // Verifica se o objeto tem a propriedade 'idade'
o.idade = 52; // Se a propriedade 'idade' existir, atualiza o valor para 52
}
}
}
mais exemplos:
function modificarArray(a) {
if (Array.isArray(a)) // Verifica se 'a' é um array
a.push(1000, 2000, 3000); // Adiciona os valores 1000, 2000 e 3000 ao final do array
}
mais exemplos:
let numeros = [1 ,2 ,3];
console.log("Antes de chamar a função: ", numeros);
function modificarArray(numeros) {
if (Array.isArray(numeros)) // Verifica se 'a' é um array
numeros.push(1000, 2000, 3000); // Adiciona os valores 1000, 2000 e 3000 ao final do array
}
modificarArray(numeros);
console.log("Depois de chamar a função: ",numeros);
funções anônimas (Funções anônimas são funções sem nome, usadas para tarefas rápidas, como atribuição a variáveis):
multiplicar = function (n1,n2){
return n1*n2
};
console.log("Resultado da multiplicacao = ",multiplicar(100,2));
funções mais complexas:
// Função que calcula o quadrado de um número
function quadrado(n) {
return n * n; // Retorna o quadrado de n
}
// Função que calcula o cubo de um número
function cubo(n) {
return n * n * n; // Retorna o cubo de n
}
// Função para mapear (aplicar) uma operação em todos os elementos de um array
let mapearElementos = function(a, f) {
if (Array.isArray(a)) { // Verifica se 'a' é um array
for (let i = 0; i < a.length; i++) { // Itera sobre os elementos do array
a[i] = f(a[i]); // Aplica a função 'f' em cada elemento de 'a'
}
}
return a; // Retorna o array modificado
};
// Array de números de 1 a 5
let v = [1, 2, 3, 4, 5];
// Usando mapearElementos para aplicar o quadrado a cada elemento
console.log("Array ao quadrado:", mapearElementos(v, quadrado));
// Usando mapearElementos para aplicar o cubo a cada elemento
console.log("Array ao cubo:", mapearElementos(v, cubo));
arrow function ou função flecha:
let pessoa = {
id: 1,
nome: 'Joao',
idade: 19
};
let imprimir = (o) => {
console.log();
console.log('ID: ' + o.id); // Imprime o valor da propriedade 'id' do objeto
console.log('Nome: ' + o.nome); // Imprime o valor da propriedade 'nome' do objeto
console.log('Idade: ' + o.idade); // Imprime o valor da propriedade 'idade' do objeto
console.log();
};
console.log(pessoa);
obs: (não muda nada dos outros exemplos só que é uma flecha)
Top comments (0)