Eine Karte ist ein Datenerfassungstyp, bei dem Daten in Form von Paaren gespeichert werden. Es enthält einen eindeutigen Schlüssel. Der in der Karte gespeicherte Wert muss dem Schlüssel zugeordnet werden. Wir können kein doppeltes Paar in der Map() speichern. Dies liegt an der Einzigartigkeit jedes gespeicherten Schlüssels. Es wird hauptsächlich zum schnellen Suchen und Nachschlagen von Daten verwendet.
In React ist die ?map? Methode zum Durchlaufen und Anzeigen einer Liste ähnlicher Objekte einer Komponente. Eine Karte ist nicht die Funktion von React. Stattdessen handelt es sich um die Standard-JavaScript-Funktion, die für jedes Array aufgerufen werden kann. Die Methode „map()“ erstellt ein neues Array, indem sie eine bereitgestellte Funktion für jedes Element im aufrufenden Array aufruft.
Beispiel
Im gegebenen Beispiel nimmt die Funktion map() ein Array von Zahlen und verdoppelt deren Werte. Wir weisen das von map() zurückgegebene neue Array der Variablen doubleValue zu und protokollieren es.
Volladdierer
var numbers = [1, 2, 3, 4, 5]; const doubleValue = numbers.map((number)=>{ return (number * 2); }); console.log(doubleValue);
In React wird die Methode map() verwendet für:
1. Durchlaufen des Listenelements.
lexikographische Ordnung
Beispiel
import React from 'react'; import ReactDOM from 'react-dom'; function NameList(props) { const myLists = props.myLists; const listItems = myLists.map((myList) => <li>{myList}</li> ); return ( <h2>React Map Example</h2> <ul>{listItems}</ul> ); } const myLists = ['A', 'B', 'C', 'D', 'D']; ReactDOM.render( , document.getElementById('app') ); export default App;
Ausgabe
2. Durchlaufen des Listenelements mit Schlüsseln.
Grenze mit CSS
Beispiel
import React from 'react'; import ReactDOM from 'react-dom'; function ListItem(props) { return <li>{props.value}</li>; } function NumberList(props) { const numbers = props.numbers; const listItems = numbers.map((number) => ); return ( <h2>React Map Example</h2> <ul> {listItems} </ul> ); } const numbers = [1, 2, 3, 4, 5]; ReactDOM.render( , document.getElementById('app') ); export default App;
Ausgabe