date: 2025-10-22
Max 1 poÀng per uppgift. Du ska svara med vÀrdet av utrycket nedan.Svaret ska vara exakt, men viss acceptans för felstavningar.
let o = { "A": 1, "B": 2, "C": 3, "D": 4 };
let a = [1, 2, 3, [4, 5], 6];
Vi utgÄr frÄn att koden ovan har körts innan uppgifterna nedan.
Max 3 poÀng per uppgift. Svara med bÄde resultat och motivering.
let product = 2;
function Mult(factor = 1) {
product = product * factor;
return product;
}
Vad kommer att returneras frÄn funktions anropen "Mult(3);Mult(3)" om de anropas direkt efter koden ovan? Svara med resultat frÄn bÄda anropen och förklara varför det blir sÄ. Om det blir ett error förklara vilken typ av error och varför.
Förklara med egna ord varför vi anvÀnder promise i js. Vad Àr det med sprÄket som gör det sÄ bekvÀmt att anvÀnda promise?
Max 4 poÀng.
Vi kan programmera funktionellt i JS genom att anvÀnda oss av dessa tre funktioner som alla tar en funktion och tillÀmpar den pÄ varje element.
let sum = [
{ type: "data", count: 1 },
{ type: "noise", count: 3 },
{ type: "data", count: 2 },
{ type: "data", count: 5 },
{ type: "noise", count: 1 },
{ type: "noise", count: 3 },
{ type: "noise", count: 4 },
{ type: "data", count: 5 },
]
.filter((x) => x.type === "data")
.map((x) => Number(x.count) + 1)
.reduce((s, x) => s + x);
console.log(sum);
đ Lycka Till! đ
/krm