Vue.js map 函數是一個內建的高階函數,用於建立一個新數組,其中每個元素都是原始數組中的每個元素轉換後的結果。其語法為 map(callbackFn),其中 callbackFn 接收數組中的每個元素作為第一個參數,可選地接收索引作為第二個參數,並傳回一個值。 map 函數不會改變原始陣列。
Vue.js 中map 函數
map 函數在Vue.js 中是內建的高階函數,用於建立一個新數組,該數組中的每個元素都是根據原始數組中的每個元素轉換後的結果。
語法:
<code class="javascript">map(callbackFn)</code>
參數:
傳回值:
一個新數組,其中每個元素都是原始數組中對應元素的轉換結果。
用法:
map 函數可以與陣列方法一起使用,如下所示:
<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>
實例:
map 函數可以用來:
範例用法:
<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>
##注意事項:
以上是vue中map函數的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!