-
map()メソッドを使用する方法: map()メソッドは、配列の各要素に対して指定した関数を実行し、その結果を新しい配列として返します。次の例を参考にしてください。
const numbers = [1, 2, 3, 4, 5]; const doubledNumbers = numbers.map((number) => number * 2); console.log(doubledNumbers); // [2, 4, 6, 8, 10]
上記の例では、numbers配列の各要素を2倍にした新しい配列doubledNumbersが作成されます。
-
JSX内でのマッピング: ReactのJSX内で配列をマッピングする場合、map()メソッドを使用して新しい要素を生成する必要があります。例えば、以下のようにリストのアイテムを表示するコンポーネントを考えてみましょう。
function ListItem(props) { return <li>{props.value}</li>; } function MyList() { const numbers = [1, 2, 3, 4, 5]; const listItems = numbers.map((number) => ( <ListItem key={number.toString()} value={number} /> )); return <ul>{listItems}</ul>; } ReactDOM.render(<MyList />, document.getElementById('root'));
上記の例では、numbers配列の各要素に対してListItemコンポーネントを作成し、それを含むリストアイテムを生成しています。
これらはReactにおける配列のマッピングの基本的な方法です。配列の要素を変換したり、新しい要素を生成したりするための柔軟な手法です。さまざまなシナリオに応じて適切な方法を選択してください。