JavaScriptにおけるFormDataの扱い

次のようなフォームがあるとします:

html<form action="/target/" method="POST">
  <input name="test1" value="123">
  <input name="test2" value="456">
  <input type="submit">
</form>

このフォームのデータをキーと値のペアとして取得したいとします。 そのためにはループを実行して目的のデータを構築しなければならないことは明らかです。 しかし、JavaScriptにはより簡単な方法があります。フォームのデータを整然とした形式で取得できる特別なオブジェクトFormDataを使用することができます。

このオブジェクトの扱いについて見ていきましょう。 まずは、フォームへの参照を取得します:

javascriptlet form = document.querySelector('form');

次に、このフォームを使用してオブジェクトを作成します:

javascriptlet formData = new FormData(form);

このオブジェクトをコンソールに出力できますが、この方法ではフォームのデータを確認することはできません:

javascriptconsole.log(formData);

フォームのデータを確認するために、このオブジェクトを配列に変換します:

javascriptconsole.log(Array.from(formData));
Задание 1

3つの入力欄を持つフォームとボタンが与えられています。 ボタンをクリックしたときに、フォームのデータをFormDataオブジェクトとして取得してください。