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:
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