ホームページ >ウェブフロントエンド >Vue.js >vueでのmap関数の使い方
Vue.js マップ関数は、各要素が元の配列の各要素の変換結果である新しい配列を作成する組み込みの高階関数です。構文は、map(callbackFn) です。callbackFn は、配列内の各要素を最初の引数として受け取り、オプションでインデックスを 2 番目の引数として受け取り、値を返します。 map 関数は元の配列を変更しません。
Vue.js のマップ関数
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 中国語 Web サイトの他の関連記事を参照してください。