|
|
2 周之前 | |
|---|---|---|
| .. | ||
| lib | 2 周之前 | |
| test | 2 周之前 | |
| .npmignore | 2 周之前 | |
| LICENSE | 2 周之前 | |
| README.md | 2 周之前 | |
| index.js | 2 周之前 | |
| package.json | 2 周之前 | |
append-fieldA W3C HTML JSON forms spec compliant
field appender (for lack of a better name). Useful for people implementing
application/x-www-form-urlencoded and multipart/form-data parsers.
It works best on objects created with Object.create(null). Otherwise it might
conflict with variables from the prototype (e.g. hasOwnProperty).
npm install --save append-field
var appendField = require('append-field')
var obj = Object.create(null)
appendField(obj, 'pets[0][species]', 'Dahut')
appendField(obj, 'pets[0][name]', 'Hypatia')
appendField(obj, 'pets[1][species]', 'Felis Stultus')
appendField(obj, 'pets[1][name]', 'Billie')
console.log(obj)
{ pets:
[ { species: 'Dahut', name: 'Hypatia' },
{ species: 'Felis Stultus', name: 'Billie' } ] }
appendField(store, key, value)Adds the field named key with the value value to the object store.
MIT