JavaScript Tutorial
  • 🍼Introduction
  • 🥛Hello Gamers
  • 🍯Variables
    • Action Game Example
  • 🌰Strings
    • RPG Example
  • 🍪Character Acces
    • Simulation Example
  • 🍩Plus (+) operator
    • Strategy Game Example
  • 🥜Functions
    • Adventure Game Example
  • 🍿Template strings
    • Strategy Game Example
  • 🍫Numbers
    • Sports Game Example
  • 🍬Converting Numbers to Strings
    • Fighting Game Example
  • 🍭Operations
    • FPS Game Example
  • 🍮Conditions
    • Platformer Game Example
  • 🎂Arrays
    • Puzzle Game Example
  • 🍰Objects
    • Racing Game Example
  • 🧁Arrow Functions
    • Rhythm Game Example
  • 🔌Shameless Plug
  • 🥧Implicit Return
    • Platform Game Example
  • 🍦String Methods
    • GRID Game Example
  • 🍨Object Literals
    • Board Game Example
  • 🍧DynamicProperty
    • Political Game Example
  • 🍡Reading Dynamic Property
    • Hide & Seek Game
  • 🥮Objects Continued
    • Medieval Game Example
  • 🥠Object Shorthands
    • Trivia Game example
  • 🔌Shameless Plug (again)
  • 🍥Destructuring & Concatenation
    • Dig a hole game example
  • 🍏Optional Chaining
    • Action Game Example
  • 🍐Nullish coalescing operator
    • Adventure Game Example
  • 🍊Refactoring If Conditions
    • Arcade Game Example
  • 🍋Implicit Conversion & Falcy Values
    • Strategy Game Example
  • 🍌Arrays of objects
    • Sports Game Example
  • 🍉Transforming Array of Objects
    • Fighters Game Example
  • 🍇Some important array methods
    • FPS Example
  • 🫐Reducing arrays of objects
    • Third Person Shooter Example
  • 🍓Try....catch
    • Platformer Example
  • 🍈Immutability
    • Puzzle game example
  • 🍒Creating new arrays or objects
    • Racing Game Example
  • 🔌Shameless Plug (again)
  • 🍑Immutable object operations
    • Basics
    • Rhythm Game Example
  • 🥭Classes
    • Basics
    • Platformer Game Example
  • 🍍Instance Method
    • Basics
    • Role-playing game example
  • 🥥Object Oriented Programming
    • Basics
    • Stealth Game Example
  • 🥝Getters & Setters
    • Basics
    • Survival Game Example
  • 🍅Static Methods & Chaining
    • Basics
    • Tactical Role Playing Game
  • 🍆Class Inheritance
    • Tower Defense Game Example
  • 🥑Use of Super
    • Vehicular Combat Game example
  • 🫒Public Class Field
    • MMORPG Example
  • 🥦Private class fields
    • Battle Royale Games Example
  • 🥬Aysnc/Await
    • Collectible Card Game example
    • Video Board game example
  • 🫑SetTimeout
    • Dice game example
  • 🥒Execution Order
    • Digital Collectible Card Game example
  • 🌶️The callback pattern
    • Life Simulation Game example
  • 🌽Promises
    • Music Game Example
  • 🥕Writing a function that returns a promise
    • Party game example
  • 🧄Introduction to JSON
    • Tile based game example
  • 🧅JSON.parse(string) / JSON.stringify(object)
    • Rhythm action game example
  • 🍠JSON Example for a game
    • Fetching JSON game data
  • 🥐Handling fetch errors
    • Fetch and HTTP Requests
  • 🥯ES Modules
    • Tower Defence Game Example
  • 🍞Default Export
    • Strategy Adventure Game Example
  • 🥖Fetch Wrapper
    • Strategy Role-playing game example
  • 🔌Final Shameless Plug
  • 🫓Lexical Scope and Arrow Functions
    • Vehicular Combat Game Example
  • 🥨Passing Functions
    • Vehicular simulation game example
  • 🥚Dynamic Imports
    • Video card game example
  • 🍠What is a closure
    • Video casino game example
  • 🎆Congratulations
Powered by GitBook
On this page

Some important array methods

  1. filter(): The filter() method creates a new array with all elements that pass the test implemented by the provided function. It takes a callback function as an argument, which is called for each element in the array. If the callback function returns true for an element, that element is included in the new array. Otherwise, it is excluded. Here's an example of using filter():

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const evenNumbers = numbers.filter(number => number % 2 === 0);

console.log(evenNumbers); // Output: [2, 4, 6, 8, 10]

In this example, filter() is used to create a new array called evenNumbers that only includes even numbers from the numbers array.

2. find(): The find() method returns the value of the first element in the array that satisfies the provided testing function. It takes a callback function as an argument, which is called for each element in the array until the function returns true, at which point find() returns the value of that element. If the callback function never returns true, find() returns undefined. Here's an example of using find():

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const firstEvenNumber = numbers.find(number => number % 2 === 0);

console.log(firstEvenNumber); // Output: 2

In this example, find() is used to find the first even number in the numbers array.

3 some(): The some() method tests whether at least one element in the array passes the test implemented by the provided function. It takes a callback function as an argument, which is called for each element in the array until the function returns true, at which point some() returns true. If the callback function never returns true, some() returns false. Here's an example of using some():

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const hasEvenNumber = numbers.some(number => number % 2 === 0);

console.log(hasEvenNumber); // Output: true

In this example, some() is used to check whether the numbers array includes at least one even number.

4 every(): The every() method tests whether all elements in the array pass the test implemented by the provided function. It takes a callback function as an argument, which is called for each element in the array. If the callback function returns false for any element, every() returns false. If the callback function returns true for all elements, every() returns true. Here's an example of using every():

const numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

const allEvenNumbers = numbers.every(number => number % 2 === 0);

console.log(allEvenNumbers); // 2,5,6,8,10
PreviousFighters Game ExampleNextFPS Example

Last updated 2 years ago

🍇