
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Arrange Lexicographically and Remove Whitespaces in JavaScript
Problem
We are required to write a JavaScript function that takes in a string, str, that contains alphabets and whitespaces
Our function should iterate over the input string and perform actions so that the characters are concatenated into a new string in "case-insensitively-alphabetical-order-of-appearance" order. Whitespace and punctuation shall simply be removed!
For example, if the input to the function is −
Input
const str = 'some simple letter combination!';
Output
const output = 'abceeeeiiillmmmnnoooprssttt';
Example
Following is the code −
const str = 'some simple letter combination!'; const orderString = (str = '') => { let res = ''; for(let i = 97; i < 123; ++i){ for(let j = 0; j < str.length; j++){ if(str[j].toLowerCase().charCodeAt() === i){ res += str[j]; }; }; }; return res; }; console.log(orderString(str));
Output
abceeeeiiillmmmnnoooprssttt
Advertisements