Was ist der Unterschied zwischen den JavaScript-Methoden find() und filter()?JavaScript

Javascript-Forum
Anonymous
 Was ist der Unterschied zwischen den JavaScript-Methoden find() und filter()?

Post by Anonymous »

Ich arbeite mit einem Array von Objekten in JavaScript und versuche, Elemente basierend auf einer Bedingung abzurufen. Ich weiß, dass es die Methoden find() und filter() gibt, bin mir aber nicht sicher, welche ich in verschiedenen Szenarien verwenden soll.

Code: Select all

const products = [
{ id: 1, name: 'Apple' },
{ id: 2, name: 'Banana' },
{ id: 3, name: 'Orange' }
];

// find
const product = products.find(p => p.id === 2);

// filter
const filteredProducts = products.filter(p => p.id === 2);
Fragen:
  • Was ist der Hauptunterschied zwischen find() und filter()?
  • Wann sollte ich find() vs. filter() verwenden?
  • Gibt es Leistungsunterschiede zwischen ihnen für große Arrays?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post