root / HServer / 00.Server / 00.Program / node_modules / append-field / README.md
이력 | 보기 | 이력해설 | 다운로드 (1016 Bytes)
| 1 | 39 | HKM | # `append-field` |
|---|---|---|---|
| 2 | |||
| 3 | A [W3C HTML JSON forms spec](http://www.w3.org/TR/html-json-forms/) compliant |
||
| 4 | field appender (for lack of a better name). Useful for people implementing |
||
| 5 | `application/x-www-form-urlencoded` and `multipart/form-data` parsers. |
||
| 6 | |||
| 7 | It works best on objects created with `Object.create(null)`. Otherwise it might |
||
| 8 | conflict with variables from the prototype (e.g. `hasOwnProperty`). |
||
| 9 | |||
| 10 | ## Installation |
||
| 11 | |||
| 12 | ```sh |
||
| 13 | npm install --save append-field |
||
| 14 | ``` |
||
| 15 | |||
| 16 | ## Usage |
||
| 17 | |||
| 18 | ```javascript |
||
| 19 | var appendField = require('append-field')
|
||
| 20 | var obj = Object.create(null) |
||
| 21 | |||
| 22 | appendField(obj, 'pets[0][species]', 'Dahut') |
||
| 23 | appendField(obj, 'pets[0][name]', 'Hypatia') |
||
| 24 | appendField(obj, 'pets[1][species]', 'Felis Stultus') |
||
| 25 | appendField(obj, 'pets[1][name]', 'Billie') |
||
| 26 | |||
| 27 | console.log(obj) |
||
| 28 | ``` |
||
| 29 | |||
| 30 | ```text |
||
| 31 | { pets:
|
||
| 32 | [ { species: 'Dahut', name: 'Hypatia' },
|
||
| 33 | { species: 'Felis Stultus', name: 'Billie' } ] }
|
||
| 34 | ``` |
||
| 35 | |||
| 36 | ## API |
||
| 37 | |||
| 38 | ### `appendField(store, key, value)` |
||
| 39 | |||
| 40 | Adds the field named `key` with the value `value` to the object `store`. |
||
| 41 | |||
| 42 | ## License |
||
| 43 | |||
| 44 | MIT |