私が次のようなものを持っていると仮定します:
var address = {id: 100, name: "Gregg", addressOne: "111 1st Street"};
そしてHTMLフォーム:
<input id="name" />
<input id="addressOne" />
フォームのすべてのINPUT要素を反復処理し、JSONオブジェクトのプロパティに基づいてそれらの値を設定する方法があるかどうかを知りたいです。以下は私が取ることができる長いアプローチです:
$.each($("input"), function(idx, input) {
if (input.attr("id") == "name") input.val( address.name );
if (input.attr("id") == "addressOne") input.val( address.addressOne );
});
IFステートメントなしで上記を行う方法があるかどうか知りたいです。JavaScriptには、2つを動的にマッピングする方法がありますか?これが理にかなっていることを願っています。