Contenido del Curso
JavaScript Data Structures
JavaScript Data Structures
2. Fundamentals of JavaScript Objects
Understanding Objects in JavaScriptCreating Objects in JavaScriptWorking with Nested Object PropertiesChallenge: Create and Structure an ObjectAccessing Object Properties in JavaScriptChallenge: Retrieve Object Property ValuesManaging Object PropertiesChallenge: Modify and Extend an ObjectDefining Object MethodsUsing Properties within MethodsChallenge: Work with Object MethodsFundamentals of JavaScript Objects Sum-Up
3. Advanced Object Manipulation Techniques
Iterating Over Object Properties with the for...in LoopChallenge: Explore Object Properties with IterationUsing hasOwnProperty() to Check Object PropertiesChallenge: Object Property Iteration with hasOwnProperty()Cloning and Merging Objects with the Spread OperatorChallenge: Combine Objects with the Spread OperatorDestructuring Objects for Cleaner CodeChallenge: Extract Data with Object DestructuringAdvanced Object Manipulation Sum-Up
4. Mastering JavaScript Arrays
Understanding JavaScript ArraysChallenge: Access Array ElementsModifying Arrays and Accessing ElementsChallenge: Modify Array ElementsIterating Over Arrays with the for LoopChallenge: Loop Through Arrays with forUsing the for...of Loop for Array IterationChallenge: Efficient Array Iteration with for...ofMastering JavaScript Arrays Sum-Up
5. Advanced Array Methods and Transformations
Transforming Arrays with the map() MethodChallenge: Modify Array Elements Using map()Filtering Arrays with the filter() MethodChallenge: Select Specific Data Using filter()Finding Elements in an Array with the find() MethodChallenge: Search for Items Using find()Sorting Arrays with the sort() MethodChallenge: Sort and Extract Data with sort()Advanced Array Methods and Transformations Sum-UpCourse Summary
Filtering Arrays with the filter() Method
This chapter delves into the intricacies of the filter()
method, elucidating its syntax, applications, and how it facilitates the creation of refined arrays.
filter()
The filter()
method selects elements that meet a particular condition. Let's decipher the syntax:
Here's what we need to know about the filter() method:
- It does not alter the original array;
- It iterates over the original array element by element;
- It returns a new array;
- Elements are added to the new array if they satisfy the callback condition;
- If the callback returns true, the element is included; otherwise, it is omitted.
Examples
The true prowess of the filter()
method becomes apparent when applied to diverse scenarios. Let's delve into some illustrative examples:
Example 1: Filtering Odd Numbers
In this example, the filter()
method creates an array (oddNumbers
) comprising only odd numbers from the original array.
const numbers = [15, 22, 37, 41, 58, 67, 72]; const oddNumbers = numbers.filter((number) => { return number % 2 !== 0; }); console.log(oddNumbers); // Output: 15, 37, 41, 67
Example 2: Filtering Products by Price Range
Here, the filter()
method is utilized to extract products with prices below $500, creating a new array (affordableProducts
).
1. What does the filter()
method do?
2. What is a key characteristic of the filter()
method?
3. In the example below, what should be the condition so that the numbersGreaterThan20
array would contain numbers greater than 20?
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 5. Capítulo 3