Zdebuguj następujące przykłady kodu. Znajdź błędy i popraw je.
Kod źródłowy wklej do VSC i „wyprostuj” wcięcia (Reindent lines)
Zadanie 1. Funkcja, która zwraca średnią liczb parzystych z tablicy liczb
Zadanie 2. Funkcja, która zwraca największą liczbę w tablicy:
function maxValue(arr) {
let max = 0;
for (let i = 0; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
Zadanie 3. Funkcja, która odwraca ciąg znaków:
function reverseString(str) {
let reversed = „”;
for (let i = 0; i <= str.length; i++) {
reversed += str[i];
}
return reversed;
}
Zadanie 4. Funkcja która sprawdza, czy tablica zawiera duplikaty:
function hasDuplicates(arr) {
for (let i = 0; i < arr.length; i++) {
for (let j = i + 1; j < arr.length; j++) {
if (arr[i] = arr[j]) {
return true;
}
}
}
return false;
}
Zadanie 5. Filtrowanie parzystych
const numbers = [1, 2, 3, 4, 5];
const grid = [
[1, 2],
[3, 4],
];
for (let i = 0; i < grid.length; i++) {
for (let i = 0; i < grid[i].length; i++) {
console.log(grid[i][i]);
}
}