Object

Ange värdet på utrycket nedan. Blir det ett fel så skriv vilken typ av error det blir. Finns det fler utryck på samma rad är det värdet av det sista utrycket som ska anges. Observera att för objekt är ordningen på egenskperna inte definerat, det gör att några av frågorna nedan kan ha flera svar där ordningen som egenskaperna skrivs ut varierar.

1 let o={a: 1, b: 2}; o["a"]

2 let o={a: 1, b: 2}; typeof o

3 let o={a: 1, b: 2}; o

4 Boolean({});

5 Number({});

🪧 Vi leker med objekt


let OO = {a:10,b:20,c:30,d:40};
let O = {a:1, o:OO, b:"boo", c:3, d:{I:{a:{b:{c:"d"}}}, II:2,III:3,"IV elefanter":4, "V myror":5}, e: 5}
  

🪧 Vi leker mer med objekt


let o = {a:1,b:2,c:3};
let oo = o;
oo.b = 22;
o.c = 33;
  

20 Object.assign({},{a:1,b:2})

21 Object.assign({b:20,c:30},{a:1,b:2})

22 Object.assign({a:1}, {b:2,},{c:3})

23 Vad blir utskriften av koden nedan?


let o = {a:11,b:22,c:33};
for(let key in o) {
console.log(o[key]);
}
  

24 Vad menas med en "deep copy" av ett objekt?

Faci

  1. 1
  2. object
  3. { a: 1, b: 2 }
  4. true
  5. NaN
  6. { a: 1, b: 2 }
  7. { b: 2, c: 30, a: 1 }
  8. { a: 1, b: 2, c: 3 }
  9. 11\n22\n33\n
  10. Reflektion 💭