Logo

dev-resources.site

for different kinds of informations.

Write a function that removes duplicate characters from a given string. ( Try to write core JS)

Published at
8/15/2024
Categories
javascript
string
array
duplicate
Author
ajaymarathe
Categories
4 categories in total
javascript
open
string
open
array
open
duplicate
open
Author
11 person written this
ajaymarathe
open
Write a function that removes duplicate characters from a given string. ( Try to write core JS)
const removeDuplicateChar = (str1) => {
    let newArr = [];
    let stringArr = str1.split("");
    for (let i = 0; i < stringArr.length; i++) {
      if (!newArr.includes(stringArr[i])) {
        newArr.push(stringArr[i]);
      }
    }
    return newArr.join("");
  };

console.log("removeDuplicate:",removeDuplicateChar("helloooo"));
 // removeDuplicate: helo
Enter fullscreen mode Exit fullscreen mode

Problem Explanation

Imagine you have a word, and some of the letters in that word are repeated. What if you wanted to create a version of that word where each letter appears only once? That’s what the removeDuplicateCharfunction is for.

How It Works:

  • Breaking Down the Word: The function starts by splitting your word into individual letters. For example, if you have the word "helloooo", it breaks it down into ['h', 'e', 'l', 'l', 'o', 'o', 'o', 'o'].

  • Checking for Repeats: The function then goes through each letter one by one. It checks if that letter has already been added to a new list of letters. If the letter is new (meaning it hasn't been added yet), it adds it to this new list. If the letter has already been added, it skips it.

  • Building the Result: After going through all the letters, the function ends up with a list where each letter appears only once. For "helloooo", it would be ['h', 'e', 'l', 'o'].

  • Final Output: The function gives you this new list, which now contains only unique characters from the original word.
    Example:
    If you use the function with "helloooo", it will return ['h', 'e', 'l', 'o'], removing all the extra 'o's.

string Article's
30 articles in total
Favicon
Leetcode β€” 2942. Find Words Containing Character
Favicon
Python day-28 Dictionary, Frequency of character using nested loops
Favicon
Python Day-19 csv file,String methods,ASCII,Task
Favicon
Redis Cache - A String story
Favicon
Python Day-22 String Functions logic using loops, Recursion, Tasks
Favicon
Greatest Common Divisor of Strings in Javascript
Favicon
Day 22- String Functions and Recursion
Favicon
Day 21- String Functions
Favicon
Python Day-21 String functions logic using loops
Favicon
Python Day-20 String functions logic using loops,Task
Favicon
Day 20 - String functions
Favicon
Day 19 - CSV file, ASCII, String methods
Favicon
Python Day 6- String Functions,Looping-For,ifelse conditions and Task
Favicon
Python Day 5 - String functions
Favicon
Mastering String Operations in JavaScript πŸš€
Favicon
String Data Structures and Algorithms: Essential Interview Questions
Favicon
Find the First Non-Repeated Character in a String
Favicon
Longest substring without repeating characters
Favicon
Create JS function to remove spaces from giving string. ( Using core js and not in-built trim function.)
Favicon
Write a function that removes duplicate characters from a given string. ( Try to write core JS)
Favicon
Knuth Morris Prat algorithm[Pattern Matching]
Favicon
The JS string replace() method
Favicon
Pergunte ao especialista - Strings
Favicon
Strings
Favicon
C# {String Methods}
Favicon
Extending String for Validation in Dart 3
Favicon
String and Trailing comma, get couple and become, Tuple (): A copy & paste mistake to Error and concept
Favicon
Top 10 String Javascript Interview Coding Question
Favicon
Bash string manipulation
Favicon
C++ ηš„ string η‰©δ»Άεˆ°εΊ•δ½”εΉΎε€‹δ½ε…ƒη΅„οΌŸ

Featured ones: