Die Kartenfunktion von Vue.js ist eine integrierte Funktion höherer Ordnung, die ein neues Array erstellt, in dem jedes Element das transformierte Ergebnis jedes Elements im ursprünglichen Array ist. Die Syntax lautet map(callbackFn), wobei callbackFn jedes Element im Array als erstes Argument empfängt, optional den Index als zweites Argument, und einen Wert zurückgibt. Die Kartenfunktion ändert das ursprüngliche Array nicht.
map-Funktion in Vue.js
map-Funktion ist eine integrierte Funktion höherer Ordnung in Vue.js, die zum Erstellen eines neuen Arrays verwendet wird. Jedes Element im Array basiert auf dem ursprünglichen Array Das konvertierte Ergebnis jedes Elements in .
Syntax:
<code class="javascript">map(callbackFn)</code>
Parameter:
Rückgabewert:
Ein neues Array, wobei jedes Element das Konvertierungsergebnis des entsprechenden Elements im ursprünglichen Array ist.
Verwendung:
Die Kartenfunktion kann wie folgt mit Array-Methoden verwendet werden:
<code class="javascript">const numbers = [1, 2, 3, 4, 5]; // 将每个元素乘以 2 const doubledNumbers = numbers.map(number => number * 2); // 输出:[2, 4, 6, 8, 10] console.log(doubledNumbers);</code>
Instanz:
Die Kartenfunktion kann verwendet werden, um:
Beispielverwendung:
<code class="javascript">// 创建一个新数组,只包含名字为 "John" 的用户 const users = [{ name: "John", age: 30 }, { name: "Jane", age: 25 }]; const johnUsers = users.map(user => user.name === "John" ? user : null); // 提取每个产品的价格 const products = [{ name: "Product 1", price: 10 }, { name: "Product 2", price: 15 }]; const prices = products.map(product => product.price);</code>
Hinweise:
Das obige ist der detaillierte Inhalt vonSo verwenden Sie die Kartenfunktion in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!