CHALLENGE
function* generator() {
yield* [1, 2, 3];
yield 4;
}
const gen = generator();
console.log([...gen]);
β€1π1π€£1
π€©9π€£8π₯5π3β€1π€1
Amy wanted to programatically bring her (cursive) handwriting into some diagrams she was making and figured out how to make it happen with p5.js. Here's how.
AMY GOODCHILD
Please open Telegram to view this post
VIEW IN TELEGRAM
π8β€1π₯1
CHALLENGE
function* generator() {
yield 1;
yield 2;
yield 3;
}
const gen1 = generator();
const gen2 = generator();
console.log(gen1.next().value);
console.log(gen2.next().value);
console.log(gen1.next().value);
console.log(gen2.next().value);
β€5π2π€1
π12β€5π₯3π€©2
CHALLENGE
function* generator() {
yield 1;
yield* (function*() { yield 2; yield 3; })();
yield 4;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
π3β€1
What is the output?
Anonymous Quiz
62%
1,2,3,4
20%
1,2,4, undefined
14%
1, undefined, 3, 4
4%
undefined, 1, 3, 4
π9β€7π€3
CHALLENGE
function* generator() {
yield 1;
return 2;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);
π€8π3β€2
What is the output?
Anonymous Quiz
26%
1, undefined
57%
1, 2
8%
undefined, 1
8%
undefined, undefined
π€£19π€9π€©7π5π₯3
1Password is a popular password management tool that relies upon a browser extension to fill out passwords on the Web. At over a minute for a single build, things were starting to drag for the devs. Could esbuild help? A fun story with plenty of technical details.
Jarek Samic
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯5π4β€1
CHALLENGE
function* generator() {
yield 1;
yield* [2, 3];
yield 4;
}
const gen = generator();
for (const value of gen) {
console.log(value);
}
β€3π2
π11β€4π€©2
Might come in handy for learning regular expressions or if you have a complex regular expression and you donβt know what it does (not an uncommon situation..!)
Jeff Avallone
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯6β€1π1
CHALLENGE
function* generator1() {
yield 1;
yield 2;
}
function* generator2() {
yield* generator1();
yield 3;
}
const gen = generator2();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
π5β€3π€©1
What is the output?
Anonymous Quiz
68%
1, 2, 3
16%
1, 2, undefined
11%
1, undefined, 3
5%
undefined, 2, 3
π€©15π8β€7
We linked to Martin's array of creative JavaScript experiments earlier, but why not finish with one that particularly tickled us? A quine is a program that takes no input but manages to produce, as output, its own source code. Hereβs a fun JavaScript example that isnβt merely a quine, but a clock too.
Martin Kleppe
Please open Telegram to view this post
VIEW IN TELEGRAM
π₯6β€5π4π€1
CHALLENGE
function* generator() {
const value = yield 1;
yield value;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next(2).value);
π4π€2
β€13π€7π€£2π€©1
Please open Telegram to view this post
VIEW IN TELEGRAM
β€3π2
CHALLENGE
function* generator() {
yield 1;
yield 2;
return 3;
}
const gen = generator();
console.log(gen.next().value);
console.log(gen.next().value);
console.log(gen.next().value);
π2π₯2