For example we have a 'forEach' method which can loop though a linked list: forEach(fn) { let node = this.head; let counter = ; while (node) { fn(node, counter); node = node.next; counter++; } } Test: test('applies a transform to each node', () => {…
Most JavaScript developers are familiar with the for loop. One of the most common uses of the for loop is to iterate through the items in an array. In this lesson, we will learn how to replace the for loop with the Array's forEach method - and shorte…
Sometimes, you might want to convert a JavaScript function that accepts a callback to one that returns a Promiseobject. This lesson shows how to manually wrap a promise-based API around the fs.readFile() function. It also explains how to use the util…
Advantage Avoid re-created instance method to this inside of the constructor. method() implementation The method() takes two parameters: • The name of the new method • The implementation of the method if (typeof Function.prototype.method !== "functio…
From: https://bytenota.com/javascript-convert-image-to-base64-string/ his post shows you two approaches how to convert an image to a Base64 string using JavaScript: HTML5 Canvas and FileReader. 1. Approach 1: HTML5 Canvas example.js function toDataUR…
One very common operation in programming is to iterate through an Array's contents, apply a test function to each item, and create a new array containing only those items the passed the test. For example, let's say you wanted to loop through an array…
One very common operation in programming is to iterate through an Array's contents, apply a function to each item, and create a new array containing the results. For example, let's say you wanted to loop through an array of stock objects and select o…