configurado. • Instalar o node.js: • Site oficial: https://nodejs.org/en/download • Link de ajuda postado no Moodle • Instalar Visual Studio Code Code(VSCode): • Site oficial: https://code.visualstudio.com/ • Link de ajuda postado no Moodle 4 IFSUL – Sapiranga | Linguagem JavaScript
armazena um valor. Este valor pode ser alterado conforme o código é executado, daí o nome 'variável'." (BATTISTI, 2023, p. 22). "As variáveis não têm nenhum tipo predeterminado. Em vez disso, o seu tipo foi definido pelo seu valor." (PINHO, 2017, p. 53). 6 IFSUL – Sapiranga | Linguagem JavaScript
forma antiga, devemos evitar usar; • “let”: deseja mudar mais tarde; • “const”: não vai mudar ; • “let” e “const” foram introduzidas em ES6 (ECMAScript 2015). 7 IFSUL – Sapiranga | Linguagem JavaScript
e separamos cada valor por vírgula , . • Também conhecidos como listas • Serve para guarda diferentes valores em uma única variável • Podemos ter itens de qualquer tipo de dado também; • Porém não por chave e valor, e sim por índice; 10 IFSUL – Sapiranga | Linguagem JavaScript
adiciona um novo elemento ao final do array. • pop(): remove o último elemento do array. • unshift(): adiciona um novo elemento ao início do array. • shift(): remove o primeiro elemento do array. 12 IFSUL – Sapiranga | Linguagem JavaScript
adiciona um ou mais elementos ao final de um array e retorna o novo comprimento do array. 13 IFSUL – Sapiranga | Linguagem JavaScript let times = ['Grêmio', 'Inter']; times.push('Juventude');
remove o último elemento de um array e retorna esse elemento. 14 IFSUL – Sapiranga | Linguagem JavaScript let times = ['Grêmio', 'Inter’ , 'Juventude']; times.pop();
adiciona um ou mais elementos no início de um array e retorna o novo comprimento do array. 15 IFSUL – Sapiranga | Linguagem JavaScript let times = ['Grêmio', 'Inter’]; times.unshift('Caxias');
o primeiro elemento de um array e retorna esse elemento. 16 IFSUL – Sapiranga | Linguagem JavaScript let times = ['Caxias','Grêmio', 'Inter’]; times.shift();
um novo array que é a junção do array original com outros valores ou arrays passados como parâmetros. • slice(): cria um novo array a partir de uma parte do array existente. • join(): une todos os elementos do array em uma única string 18 IFSUL – Sapiranga | Linguagem JavaScript
um novo array que é a junção do array original com outros valores ou arrays passados como parâmetros. 19 IFSUL – Sapiranga | Linguagem JavaScript let timesPoa = ['Grêmio', 'Inter']; let timesCaxias = ['Caxias', 'Juventude']; let todosTimes = timesPoa.concat(timesCaxias);
todos os elementos de um array em uma string e retorna essa string. Podemos especificar um separador; caso contrário, será usada uma vírgula. 20 IFSUL – Sapiranga | Linguagem JavaScript let todosTimes = ['Grêmio','Inter','Caxias','Juventude']; let todosTimesString = todosTimes.join(" * "); let todosTimesTexto = todosTimes.join(" -> ");
cópia de parte de um array, delimitado por índice de início e fim. 21 IFSUL – Sapiranga | Linguagem JavaScript let todosTimes = ['Grêmio', 'Inter', 'Caxias', 'Juventude']; let ultimoTime = todosTimes.slice(3); let parteTimes= todosTimes.slice(1,3);
uma função para cada elemento do array. • map: cria um novo array com o resultado da chamada de uma função para cada elemento do array. • filter(): cria um novo array com todos os elementos que passam no teste implementado pela função fornecida. 23 IFSUL – Sapiranga | Linguagem JavaScript
uma função para cada elemento do array. 24 IFSUL – Sapiranga | Linguagem JavaScript let todosTimes = ['Grêmio', 'Inter', 'Caxias', 'Juventude']; todosTimes.forEach(function(time){ console.log(time); });
um novo array com o resultado da chamada de uma função para cada elemento do array. 25 IFSUL – Sapiranga | Linguagem JavaScript let numeros =[0,1,2,3,4,5,6,7,8,9]; let multplica = numeros.map( function(numero){ return numero * numero });
um novo array com todos os elementos que passam no teste implementado pela função fornecida. 26 IFSUL – Sapiranga | Linguagem JavaScript let numeros =[0,1,2,3,4,5,6,7,8,9]; let nPares = numeros.filter( function(numero){ return numero % 2 === 0; });
conteúdo 2. Crie um array chamado times e adicione três times a ele. Use o método push para adicionar uma quarto time, depois use o método shift para remover a primeira fruta do array. 3. Crie um array chamado numeros com cinco números diferentes. Use o método map para criar um novo array onde cada número seja multiplicado por si mesmo. Postar os exercícios no Moodle IFSUL – Sapiranga | Linguagem JavaScript 28
cabeça no futuro do JavaScript. 1. ed. São Paulo, SP: Casa do Código, 2017 BATTISTI, Matheus. JavaScript para Iniciantes. 1. ed. [Local de publicação]: [Editora], 2023. OLIVEIRA, Cláudio Luís Vieira; ZANETTI, Humberto Augusto Piovesana. Node.js: programe de forma rápida e prática. São Paulo: Expressa, 2021. 1 recurso online. ISBN 9786558110217. JAVASCRIPT. Brief History of JavaScript. Disponível em https://sakthi98.hashnode.dev/brief-history-of- Javascript Acessado em 18 de março de 2025. MOZILLA. JavaScript. MDN Web Docs, [s.d.]. Disponível em: https://developer.mozilla.org/pt- BR/docs/Web/JavaScript. Acesso em: 25 março. 2025. IFSUL – Sapiranga | Linguagem JavaScript 31