Utilizando function declaration, implemente uma função que recebe 2 números
por parâmetro e retorna o resultado da multiplicação entre esses 2 números;
Previna que esses parâmetros recebam undefined;
Exiba o resultado no console, sem inserir um console.log() dentro da função.
02
- Faça o mesmo que o exercício acima pede, mas desta vez, implemente uma
**function expression** que retorne o resultado da **divisão** entre esses
2 números.
```js
const divideNumbers = (firstNumber = 0, secondNumber = 0) => firstNumber / secondNumber
console.log(divideNumbers(20, 5))
03
Implemente uma função que apenas exibe no console o valor recebido por
parâmetro;
Previna que o parâmetro dessa função receba undefined;
Faça a string abaixo ser exibida 7x no console;
A cada exibição, substitua o "X" pela informação correta;
Não repita (manualmente) a invocação da função ou do console.log().
"Esta é a Xª vez que essa string é exibida."
const showString = (str = 'Necessário inserir uma mensagem!') => console.log(str)
showString('Olá!')
for (let i = 0; i < 7; i++) {
console.log(`Esta é a ${i + 1}ª vez que essa string é exibida.`)
}
04
Comente o código acima, de forma que a string não seja mais exibida no
console;
Implemente uma função que retorna um novo array com as strings do array
"millennialWords" em letras maiúsculas;
Exiba o novo array no console, sem inserir um console.log() dentro da
função.
const newArrayUpperCase = function (array = []) {
let newArray = []
for (let i = 0; i < array.length; i++) {
newArray.push(array[i].toUpperCase())
}
return newArray
}
console.log(newArrayUpperCase(millennialWords))
05
- Implemente uma função que retorna se um número é positivo;
- Use essa função para descobrir quantos números positivos o array
"randomNumbers" possui;
- Exiba a frase abaixo no console, inserindo as informações corretas.
"O array "randomNumbers" possui XX números, sendo XX positivos e XX negativos."
```js
const randomNumbers = [-2, 93, 34, -1, 1, 93, 11, -7, 47, -3]
let positiveNumberAmount = 0
let negativeNumberAmount = 0
const getPositiveNumber = function (number = 0) {
return number >= 1
}
for (let i = 0; i < randomNumbers.length; i++) {
let isPositiveNumber = getPositiveNumber(randomNumbers[i])
if (isPositiveNumber) {
positiveNumberAmount++
} else {
negativeNumberAmount++
}
}
console.log(`O array "randomNumbers" possui ${randomNumbers.length} números, sendo ${positiveNumberAmount} positivos e ${negativeNumberAmount} negativos.`)
06
Descomente a invocação da função abaixo e implemente-a;
Ela deve retornar um novo array com apenas os números ímpares do array
passado por argumento;
Exiba o novo array no console, sem inserir um console.log() dentro da
função.
const getOddNumbers = function (arrayNumbers = []) {
let newArrayOddNumbers = []
for (let i = 0; i < arrayNumbers.length; i++) {
let isOddNumber = arrayNumbers[i] % 2 !== 0
if(isOddNumber) {
newArrayOddNumbers.push(arrayNumbers[i])
}
}
return newArrayOddNumbers
}
console.log(getOddNumbers([83, 52, 31, 73, 98, 37, 61, 56, 12, 24, 35, 3, 34, 80, 42]))
07
Forme uma frase com o array abaixo e exiba-a no console.
const functions = [
function () { return 'Plymouth' },
function () { return 'é' },
function () { return 'uma' },
function () { return 'cidade' },
function () { return 'fantasma' },
function () { return 'localizada' },
function () { return 'na' },
function () { return 'ilha' },
function () { return 'de' },
function () { return 'Montserrat,' },
function () { return 'um' },
function () { return 'território' },
function () { return 'ultramarino' },
function () { return 'do' },
function () { return 'Reino' },
function () { return 'Unido' },
function () { return 'localizado' },
function () { return 'na' },
function () { return 'cadeia' },
function () { return 'de' },
function () { return 'Ilhas' },
function () { return 'de' },
function () { return 'Sotavento' },
function () { return 'nas' },
function () { return 'Pequenas' },
function () { return 'Antilhas,' },
function () { return 'Índias' },
function () { return 'Ocidentais.' }
]
let phrase = ''
for (let i = 0; i < functions.length; i++) {
phrase += ${functions[i]()}
}
01
por parâmetro e retorna o resultado da multiplicação entre esses 2 números;
console.log(multiplyNumbers(7, 5))
03
parâmetro;
Não repita (manualmente) a invocação da função ou do console.log().
"Esta é a Xª vez que essa string é exibida."
04
console;
"millennialWords" em letras maiúsculas;
função.
const newArrayUpperCase = function (array = []) { let newArray = []
for (let i = 0; i < array.length; i++) { newArray.push(array[i].toUpperCase()) } return newArray }
console.log(newArrayUpperCase(millennialWords))
06
Exiba o novo array no console, sem inserir um console.log() dentro da
função.
07
let phrase = '' for (let i = 0; i < functions.length; i++) { phrase +=
${functions[i]()}
}console.log(phrase)