How to Remove Items from Set based on a Condition in TypeScript - Step by Step Examples
How to Remove Items from Set based on a Condition in TypeScript ?
Answer
To remove items from a set based on a condition in TypeScript, you can use the forEach
method combined with the delete
method.
✐ Examples
1 Remove Even Numbers from a Set
In this example,
- First, we create a set of numbers named
numberSet
with valuesconst numberSet: Set
.= new Set([1, 2, 3, 4, 5]); - Next, we iterate over the set using the
forEach
method. - Within the
forEach
method, we check if the current number is even. - If the number is even, we remove it using the
delete
method of the set. - We print the updated set to verify that even numbers have been removed.
TypeScript Program
const numberSet: Set<number> = new Set([1, 2, 3, 4, 5]);
console.log("Original Set:", numberSet);
numberSet.forEach((number) => {
if (number % 2 === 0) {
numberSet.delete(number);
}
});
console.log("Set after removing even numbers:", numberSet);
Output
Original Set: Set { 1, 2, 3, 4, 5 } Set after removing even numbers: Set { 1, 3, 5 }
2 Remove Strings Longer Than 4 Characters from a Set
In this example,
- First, we create a set of strings named
stringSet
with valuesconst stringSet: Set
.= new Set(["apple", "banana", "orange", "kiwi"]); - Next, we iterate over the set using the
forEach
method. - Within the
forEach
method, we check if the length of the current string is greater than 4. - If the length is greater than 4, we remove the string using the
delete
method of the set. - We print the updated set to verify that strings longer than 4 characters have been removed.
TypeScript Program
const stringSet: Set<string> = new Set(["apple", "banana", "orange", "kiwi"]);
console.log("Original Set:", stringSet);
stringSet.forEach((str) => {
if (str.length > 4) {
stringSet.delete(str);
}
});
console.log("Set after removing strings longer than 4 characters:", stringSet);
Output
Original Set: Set { 'apple', 'banana', 'orange', 'kiwi' } Set after removing strings longer than 4 characters: Set { 'kiwi' }
Summary
In this tutorial, we learned How to Remove Items from Set based on a Condition in TypeScript language with well detailed examples.
More TypeScript Sets Tutorials
- How to create an Empty Set in TypeScript ?
- How to Initialize a Set in TypeScript ?
- How to Get Length of a Set in TypeScript ?
- How to create a Set of size N in TypeScript ?
- How to create a Set of Numbers from 1 to N in TypeScript ?
- How to create a Set of integers in TypeScript ?
- How to create a Set of Strings in TypeScript ?
- How to Access Items in a Set in TypeScript ?
- How to get a Random Item in a Set in TypeScript ?
- How to Iterate Over a Set in TypeScript ?
- How to check if a Set is Empty in TypeScript ?
- How to check if a Set is Not Empty in TypeScript ?
- How to get Subset from a Set in TypeScript ?
- How to check if a Specific Item is present in the Set in TypeScript ?
- How to check if a Set contains all the items of Another Set in TypeScript ?
- How to Sort Items of a Set in TypeScript ?
- How to Copy a Set in TypeScript ?
- How to add an Item to a Set in TypeScript ?
- How to find Union of Two Sets in TypeScript ?
- How to find Intersection of Two Sets in TypeScript ?
- How to check if Two Sets are Equal in TypeScript ?
- How to Convert a Set of Integers to a Set of Strings in TypeScript ?
- How to Convert a Set of Strings to a Set of Integers in TypeScript ?
- How to Convert a Set of Floats to a Set of Strings in TypeScript ?
- How to Convert a Set of Strings to a Set of Floats in TypeScript ?
- How to Filter Items of a Set based on a Condition in TypeScript ?
- How to Remove Specific Item from a Set in TypeScript ?
- How to Remove Items from Set based on a Condition in TypeScript ?
- How to create a Set of Sets in TypeScript ?