How to usesplit(), sort(), and join() Methods in Javascript

In this article, we will use in-built functions such as split(), sort(), and join() to check if a given string is an anagram of another string in JavaScript.

Example:

Javascript
function checkAnagram(a, b) {

    // Not of same length, can't be Anagram
    if (a.length !== b.length) {
        return false;
    }

    // Inbuilt functions to rearrange the string
    let str1 = a.split('').sort().join('');
    let str2 = b.split('').sort().join('');

    let result = (str1 === str2);
    return result;
}

// Checking the output
console.log(checkAnagram('abc', 'cba'));

Output
true

How to check a given string is an anagram of another string in JavaScript ?

In this article, we will learn how to check a given string is an anagram of another string in JavaScript. Before that, we should learn what is an anagram.

An anagram is a word or sentence, which usually contains all the original letters exactly once, in order to arrange the letters of a different term or phrase. Some of the examples are given below:

  • evil = vile
  • a gentleman = elegant man
  • eleven plus two = twelve plus one

There are many approaches through which we can compare a string as an anagram of another string:

Table of Content

  • Approach 1: Using split(), sort(), and join() Methods
  • Approach 2: Using for loop

Similar Reads

Approach 1: Using split(), sort(), and join() Methods

In this article, we will use in-built functions such as split(), sort(), and join() to check if a given string is an anagram of another string in JavaScript....

Approach 2: Using for loop

In this article, we will the javascript for loop to check if a given string is an anagram of another string in JavaScript....