Please open Telegram to view this post
VIEW IN TELEGRAM
π€£71π₯5π2π€©2
CHALLENGE
const array = [1, 2, 3, 4, 5];
const [first, ...rest] = array;
const modified = rest.map((n, i) => i % 2 === 0 ? n * 2 : n);
console.log(first, modified);
β€9π4
What is the output?
Anonymous Quiz
23%
1, [2, 3, 8, 5]
18%
1, [4, 6, 8]
20%
1, [4, 8]
40%
1, [4, 3, 8, 5]
π9
Please open Telegram to view this post
VIEW IN TELEGRAM
π€£108π9β€4π₯1
CHALLENGE
const obj = { a: 1, b: 2 };
const proxy = new Proxy(obj, {
get(target, prop) {
return prop in target ? target[prop] : 0;
}
});
console.log(proxy.a, proxy.b, proxy.c);
β€11π₯3π2
What is the output?
Anonymous Quiz
18%
undefined, 2, 0
21%
1, undefined, 0
40%
1, 2, 0
20%
1, 2, undefined
β€6
You can 'cancel' XHR and fetch requests, but can you cancel regular promises? Currently, no, but Zachary looks into doing the next best thing: telling a promise the game's up, and discarding/ignoring its eventual results.
Zachary Lee
Please open Telegram to view this post
VIEW IN TELEGRAM
π7
CHALLENGE
const array = [1, 2, 3];
array[10] = 4;
console.log(array.length);
console.log(array.includes(undefined));
π21π€12β€11π€£6
A slider control based visualization you can code with simple formulas. We last linked to this a few years ago, but itβs still a fun way to do some quick, visual JS math experimentation. Tixy.land is along similar lines, but based on a 2D grid.
blinry
Please open Telegram to view this post
VIEW IN TELEGRAM
β€8π4π₯1
CHALLENGE
const obj = {
a: 1,
b() {
return this.a;
}
};
const b = obj.b;
console.log(b.call({ a: 2 }));
π20β€5π€©2
π2
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯4β€3π€©3
CHALLENGE
const array = [1, 2, 3, 4, 5];
const result = array.some(n => n % 2 === 0) && array.every(n => n < 10);
console.log(result);
π5β€4
π₯9π5β€3
Please open Telegram to view this post
VIEW IN TELEGRAM
π14β€6π₯4
CHALLENGE
const obj1 = { a: 1, b: { c: 2 } };
const obj2 = { ...obj1 };
obj1.b.c = 3;
console.log(obj2.b.c);
π7β€6
π€15π6π€©2β€1
Please open Telegram to view this post
VIEW IN TELEGRAM
π€£104β€4π€©3π₯1
CHALLENGE
const arr = [1, 2, 3, 4, 5];
const sliced = arr.slice(1, 3);
const spliced = arr.splice(1, 3);
console.log(sliced, spliced, arr);
π13
What is the output?
Anonymous Quiz
22%
[2, 3], [2, 3], [1, 5]
37%
[2, 3, 4], [2, 3, 4], [1, 5]
17%
[2, 3, 4], [2, 3], [1, 5]
25%
[2, 3], [2, 3, 4], [1, 5]
π23π₯9β€3π€3π€©2