formPopulateFromJSON

by Ryan McQuen

HTML

<form>
  <input name="foo">
  <input name="bar">
</form>

JavaScript

var data = {
  foo: 1,
  bar: 2
};
var inputs = Array.prototype.slice.call(document.querySelectorAll('form input'));

Object.keys(data).map(function (dataItem) {
  inputs.map(function (inputItem) {
    return (inputItem.name === dataItem) ? (inputItem.value = data[dataItem]) : false;
  });
});