Remove duplicates and map an array in JavaScript

AmitDiwan
Updated on 15-Mar-2026 23:19:00

679 Views

When working with arrays of objects, a common task is extracting unique values from a specific property. This tutorial shows how to remove duplicates and map an array to extract unique "name" values from objects. Problem Statement Suppose we have an array of objects like this: const arr = [ {id: 123, value: "value1", name: "Name1"}, {id: 124, value: "value2", name: "Name1"}, {id: 125, value: "value3", name: "Name2"}, {id: 126, value: "value4", name: "Name2"} ]; Note that some ... Read More

Finding power set for a set in JavaScript Power Set

AmitDiwan
Updated on 15-Mar-2026 23:19:00

856 Views

The power set of a set S is the set of all of the subsets of S, including the empty set and S itself. The power set of set S is denoted as P(S). For example If S = {x, y, z}, the subsets are: { {}, {x}, {y}, {z}, {x, y}, {x, z}, {y, z}, {x, y, z} } We need ... Read More

Reversing consonants only from a string in JavaScript

AmitDiwan
Updated on 15-Mar-2026 23:19:00

453 Views

We are required to write a JavaScript function that takes in a string of lowercase English alphabets as the only argument. The function should construct a new string in which the order of consonants is reversed and the vowels hold their relative positions. Problem Statement For example, if the input to the function is: const str = 'somestring'; Then the output should be: const output = 'gomenrtiss'; In this example, consonants 's', 'm', 't', 'r', 'n', 'g' are reversed to 'g', 'n', 'r', 't', 'm', 's', while vowels 'o', ... Read More

Finding array number that have no matching positive or negative number in the array using JavaScript

AmitDiwan
Updated on 15-Mar-2026 23:19:00

229 Views

We need to write a JavaScript function that finds a number in an array that doesn't have its positive or negative counterpart. For example, in an array containing both 1 and -1, both 2 and -2, but only 3 (without -3), we should return 3. Problem Given an array of integers where each number has its negative or positive complement, except for exactly one number, our function should find and return that unpaired number. Example Input Consider the array [1, -1, 2, -2, 3]. Here, 1 has -1, 2 has -2, but 3 has no -3, ... Read More

JavaScript: How to filter out Non-Unique Values from an Array?

Disha Verma
Updated on 15-Mar-2026 23:19:00

1K+ Views

To filter out non-unique values from an array in JavaScript, you can use the filter() method, a for loop, the Set and filter() method, and the reduce() method. In this article, we will filter out non-unique values and return an array that only contains unique non-repeating elements. Arrays are data structures used to store data in a structured format. We can store the data in an array and retrieve them using their indexes. These indexes serve as a key for these values. Table of Content Filtering non-unique values from an array can be done in the following ways: ... Read More

How to add shadow to a Rectangle using FabricJS?

Rahul Gurung
Updated on 15-Mar-2026 23:19:00

468 Views

In this tutorial, we are going to learn how to add a shadow to a Rectangle using FabricJS. Rectangle is one of the various shapes provided by FabricJS. In order to create a rectangle, we will have to create an instance of fabric.Rect class and add it to the canvas. Our rectangle object can be customized in various ways like changing its dimensions, adding a background color, or even adding a shadow to it. We can add a shadow to the rectangle by using the shadow property. Syntax new fabric.Rect({ shadow: fabric.Shadow }) Parameters ... Read More

How to get the scaled height of Text using FabricJS?

Rahul Gurung
Updated on 15-Mar-2026 23:19:00

377 Views

In this tutorial, we are going to learn how to get the scaled height of Text using FabricJS. We can display text on canvas by adding an instance of fabric.Text. Not only does it allow us to move, scale and change the dimensions of the text but it also provides additional functionality like text alignment, text decoration, line height which can be obtained by the properties textAlign, underline and lineHeight respectively. We can also find the object's scaled height by using the getScaledHeight method. Syntax getScaledHeight() Example 1: Using the getScaledHeight method Let's see ... Read More

What are decorators and how are they used in JavaScript?

Kalyan Mishra
Updated on 15-Mar-2026 23:19:00

1K+ Views

In this tutorial, you will learn about JavaScript decorators and get to know about their inner workings and uses. What are Decorators in JavaScript? The word decorator means combining a set of code or program with another or can be said as wrapping a function with another function to extend the functionality or working of the function. Decorator can also be called as decorator function. Developers have been using this decorator term in other languages like Python, C# and now JavaScript has also introduced the decorator pattern. Function Decorators In JavaScript functions behave like objects ... Read More

Omitting false values while constructing string in JavaScript

AmitDiwan
Updated on 15-Mar-2026 23:19:00

133 Views

We have an array that contains some string values as well as some false values like null, undefined, 0, and empty strings. We need to write a JavaScript function that takes this array and returns a string constructed by joining values while omitting all falsy values. Understanding Falsy Values In JavaScript, falsy values include: false, 0, "", null, undefined, and NaN. These evaluate to false in boolean contexts. Method 1: Using reduce() with Logical OR The logical OR operator (||) returns the right operand when the left is falsy: const arr = ["Here", ... Read More

Capitalize a word and replace spaces with underscore - JavaScript?

Yaswanth Varma
Updated on 15-Mar-2026 23:19:00

2K+ Views

In JavaScript, you can capitalize words and replace spaces with underscores using various string methods. This transformation is commonly needed for creating identifiers, constants, or formatted text. let input = "tutorials point"; console.log("Input:", input); // Expected output: "Tutorials_Point" Input: tutorials point Let's explore different methods to achieve this transformation in JavaScript. Using replace() Method The replace() method searches for a specified pattern in a string and replaces it with a new value. It accepts regular expressions for complex pattern matching. Syntax string.replace(searchValue, newValue) Example 1: Basic ... Read More

Advertisements