# Oefeningen

# Kopiëren van Arrays

Maak een functie genaamd copyArray die een array ontvangt en een kopie van die array terug geeft met behulp van de spread operator.

const originalArray = [1, 2, 3];
const copiedArray = copyArray(originalArray);
console.log(copiedArray); // Output: [1, 2, 3]
1
2
3

# Samenvoegen van Arrays

Maak een functie genaamd mergeArrays die twee arrays ontvangt en deze samenvoegt tot één nieuwe array met behulp van de spread operator.

const array1 = [1, 2, 3];
const array2 = [4, 5, 6];
const mergedArray = mergeArrays(array1, array2);
console.log(mergedArray); // Output: [1, 2, 3, 4, 5, 6]
1
2
3
4

# Toevoegen van Objecteigenschappen

Maak een functie genaamd addProperty die een object en een nieuwe eigenschap ontvangt, en een nieuw object terug geeft met de toegevoegde eigenschap.

const originalObject = { name: "Alice" };
const updatedObject = addProperty(originalObject, "age", 25);
console.log(updatedObject); // Output: { name: 'Alice', age: 25 }
1
2
3

# Samenvoegen van Objecten

Maak een functie genaamd mergeObjects die twee objecten ontvangt en deze samenvoegt tot één nieuw object met behulp van de spread operator.

const object1 = { a: 1, b: 2 };
const object2 = { b: 3, c: 4 };
const mergedObject = mergeObjects(object1, object2);
console.log(mergedObject); // Output: { a: 1, b: 3, c: 4 }
1
2
3
4

# Length van argumenten

Schrijf een functie genaamd add(), deze functie kan een niet-gespecificeerd aantal argumenten ontvangen. In de functie log je de hoeveelheid argumenten.

add(1, 5, 6); // 3
add(1, 5, 6, 5, 1561, 2, 5); // 7
1
2

# Flat

Maak een functie genaamd combineAllArrays(), deze functie kan een ongelimiteerd aantal arrays ontvangen. Return éen array met enkel de waardes van de doorgegeven arrays.

combineAllArrays([10, 12], [5, 4]); // [10, 12, 5, 4]
combineAllArrays([10, 12], [5, 4], [6, 6, 6]); // [10, 12, 5, 4, 6, 6]
1
2

# Reducing

Schrijf een functie genaamd: addOnlyNumbers(), deze functie kan een ongelimiteerd aantal argumenten ontvangen, zowel strings als nummers, bv. addOnlyNumbers(1,5,6, 'cat', 'dog', 3). Log de volgende zin Er waren ... argumenten, de som van de getallen is ... wanneer je de functie uitvoert.

Tip

Je kan de reduce()-methode gebruiken.

addOnlyNumbers(1, 5, 6, "cat", "dog", 3); // Er waren 6 argumenten, de som van de getallen is 15.
1
© 2025 Arteveldehogeschool Laatst bijgewerkt: 3/12/2023 13:13:03