π€£21π€14π9π₯4π€©1
A modern, configurable, and fast template engine promising βthe power of Nunjucksβ and βthe simplicity of EJSβ. Thereβs an online playground if you want to see it in action.
Ben Gubler
Please open Telegram to view this post
VIEW IN TELEGRAM
π4β€2π₯2
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