The file package.json is an integral part of every Node.js project. It stores all the dependencies that your project needs.
All the dependencies (most often open-source npm modules) are split into two categories: production dependencies and development dependencies....
If you’re new to JavaScript arrays, you’d be surprised how many useful built-in functions they have.
Today, I’ll show you 4 of them.
You can also get a deeper dive into a specific topic by reading dedicated articles:...
In this tutorial you’ll learn how you can use the function map to transform the JavaScript array by applying a mapping function to all of its elements.
The biggest drawback of the forEach loop is that it doesn’t return anything useful....
The reduce function is the most complex of the standard JavaScript array functions. With reduce, you can compress (reduce) an array to one element.
For the reduce function to work properly, you’ll need 2 parameters — the reducer function and the initial value....
The built-in array function filter will help you filter out the unwanted elements from the array and return a new array consisting only of suitable items.
To work correctly, the filter function accepts a parameter called “filtering function” or “filtering predicate”....
Iterating over the elements of the array in JavaScript is a very common task. In this tutorial you’ll learn how to use the built-in array function forEach to go over all array elements....
The --save option for npm install or npm i allows you to add the npm module you’re installing to the file package.json. This way it’ll become one of the project dependencies and will be automatically installed the next time you run npm install....
Node package manager supports semantic versioning. To take full advantage of it, you can use the symbols tilde(~) or caret(^).
Tilde(~) means approximately equivalent to version.
"moment": "~2.29.1" In this example npm install will pick up the latest release of the module moment starting from 2....
When I started learning JS, one of the most powerful tools I discovered, was the ability to check if a variable is empty.
My definition of emptiness was hardly a scientific one as I didn’t mean to check if it was defined or not....
Similarly to generating a random float number within the specific range, you can write a function to get a random integer with a range.
function getRandomIntegerInRange(min, max) { return Math.floor(Math.random() * (Math....