Tento příspěvek je poměrně rychlý. Sledoval jsem Twitter konverzaci Surmy z Googlu a Andrey Giammarchi, ve které Andrea zmínila, že Array
přijímá druhý argument. Tuto skutečnost jsem již několikrát slyšel, ale vždy jsem na to znovu zapomněl. Doufejme, že si tuto skutečnost budu pamatovat, až příště budu chtít vytvořit a z něčeho transformovat Array.
console.log(Array.from([1, 2, 3], x => x + x));
// [2, 4, 6]
Úryvek, o kterém hovořili, ukázal funkci volání callback
Xkrát.
// call a callback `length` times
Array.from({length}, () => callback())
// or generate a random emoji Array
Array.from(
{length: 7},
(v, i) => String.fromCodePoint(
129300 + Math.floor(Math.random() * 20)
)
);
// [ '🤡', '🤗', '🤥', '🤛', '🤤', '🤦', '🤔' ]
Můžete si přečíst více o Array
na MDN.