🔄 Fördjupning av javascript

đŸ•°ïž 2022-11-10

Del I

Max 2 poÀng per uppgift.

Endast vad som skriv ut behöver redovisas nedan, men tÀnk pÄ att radbrytningar mÄste redovisas korrekt liksom varje annat tecken.

  1. Vad kommer programmet skriva ut?
console.log(1000/(1-1));
  1. Vad skriver koden nedan ut?
console.log(typeof 3);
  1. Vad skriver programmet ut?
let a = "Ett";
let b = "TvÄ";

console.log(`${a} och ${b}`);
  1. Vad skriver koden nedan ut?
let m = [["aa","ab","ac"],["ba","bb","bc"], ["ca","cb","cc"]]

console.log(m[1][1]);
  1. Vad skriver koden nedan ut?

function K() {
    this.l = "A";
}

k.prototype.print = function() {
        return "Bokstaven Àr: " + this.l;
}

let A = new K();
let B = new K();

B.a = "BB";

console.log(B.print());
console.log(A.print());
  1. Vad skriver koden nedan ut?
let hund = {
    art: "hund",
    ljud: "voff",
    ben: 4,
    armar: 0,
    say: function() {
        return this.art + ":" + this.ljud+"!";
    }
}

console.log(hund.say());
  1. Vad skriver programmet ut?
"use strict"

async function main() {
let promise1 = new Promise(function(resolve, reject) {
resolve("Hello World!");
});


let result = await promise1;
console.log(result);
}

console.log("###");
main();
console.log("###");

Del II

Max 3 poÀng per uppgift. Ge ett lÀngre svar med motivation

  1. Förklara vad som menas med asyncron programmering.

  2. Vad Àr fördelen med att anvÀndaa löften, d.v.s. promise, i din kod?

Del III

Max 4 poÀng. Ditt svar ska vara en lÀngre reflektion.

Skriv först ut vad programmet nedan skriver ut. Förklara sedan varför.

För att fÄ ett poÀng krÀvs

För att fÄ full poÀng krÀvs

Uppgift 1


"use strict"

const rex = ["Gustav Vasa", "Erik XIV", "Johan III", "Sigismund", 
             "Karl IX", "Gustav II Adolf", "Kristina", "Karl X Gustav", 
             "Karl XI", "Karl XII", "Frihet!"];

const result = rex.filter(x => x[0] ==="G")
                  .map((x,i) => (i+1)+ " : Kung "+x)
                  .reduce((sum, x) => sum +".\n"+ x);

console.log(result);

🍀 Lycka Till! 🍀

/krm