Telegram Web
CHALLENGE


let arr = [1, 2, 3, 4, 5];
arr.length = 3;
arr.push(6, 7);
console.log(arr.length);
What is the output?
Anonymous Quiz
23%
7
10%
4
15%
3
51%
5
🌟 Bun 1.2: A Big Step Forward for the Fast JS/TS Runtime

The JavaScriptCore-based Bun continues to up its server-side runtime game with strides forward in Node.js compatibility, performance boosts, and new APIs for interacting with S3 and S3-like object stores as well as Postgres. If you’d prefer to be 😉 introduced to Bun 1.2 with a keynote-style video, it's a good watch.

Ashcon Partovi and the Bun Team
Please open Telegram to view this post
VIEW IN TELEGRAM
CHALLENGE

let arr = [1, 2, 3, 4, 5];
arr.length = 3;
console.log(arr.length);
console.log(arr);
🕒 JavaScript Temporal is Coming (For Real!)

We first mentioned the Temporal API proposal providing a better way to handle dates and times in JavaScript almost five years ago (in issue 496!) but now it really is almost here. Brian explains its basic concepts and where initial support is starting to appear.

Brian Smith
CHALLENGE

const person = {
name: "Alice",
age: 30,
city: "New York"
};

const keys = Object.keys(person);
const values = Object.values(person);

const result = keys.map((key, index) => `${key}: ${values[index]}`);

console.log(result);
🤨 deck.gl 9.1: GPU-Powered Large Scale Data Visualization

deck.gl provides a way to create complex yet high performance data visualizations composed of multiple layers (examples). It can be used in a vanilla JS way or through React components and it’s ready for WebGPU.

OpenJS Foundation
Please open Telegram to view this post
VIEW IN TELEGRAM
CHALLENGE

var arr = Array.from({ length: 5 }, (v, i) => i * 2);
console.log(arr);
⛽️ A Failed Attempt to Shrink All npm Packages by 5%

What if you could shrink all npm package sizes by 5%.. wouldn’t that benefit all of us? Here’s how one developer did just that using Zopfli compression and then made a proposal to the npm maintainers to implement it. While promising, the proposal was ultimately rejected due to a variety of challenges and trade-offs, such as slower publishing speeds. Nonetheless, it’s a good story packed with things to learn from.

Evan Hahn
Please open Telegram to view this post
VIEW IN TELEGRAM
CHALLENGE

function trickyCount(n) {
if (n <= 1) return n;
return trickyCount(n - 1) + trickyCount(n - 2);
}

function wrapCount(n) {
return trickyCount(n) - trickyCount(n - 4);
}

console.log(wrapCount(6));
What is the output?
Anonymous Quiz
30%
7
30%
6
27%
4
13%
5
Please open Telegram to view this post
VIEW IN TELEGRAM
CHALLENGE

function mystery(x) {
return (function(y) {
return x + y;
})(x * 2);
}

const result1 = mystery(2);
const result2 = mystery(5);
const result3 = mystery(-1);

console.log(result1, result2, result3);
🤔 Things People Get Wrong About Electron

A long-time maintainer of the wildly successful Electron cross-platform app framework stands by the technical choices Electron has made over the years and defends it against some of the more common criticisms here.

Felix Rieseberg
Please open Telegram to view this post
VIEW IN TELEGRAM
CHALLENGE

function mysteriousFunction(a) {
let result = 0;
for (let i = 1; i <= a; i++) {
if (i % 3 === 0 && i % 5 === 0) {
result += i * 2;
} else if (i % 3 === 0) {
result += i;
} else if (i % 5 === 0) {
result -= i;
}
}
return result;
}

console.log(mysteriousFunction(15));
What is the output?
Anonymous Quiz
24%
60
43%
45
17%
15
16%
30
2025/02/01 16:08:01
Back to Top
HTML Embed Code: