You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
QMZ c17a5479ee
结对作业前端
10 months ago
..
lib 结对作业前端 10 months ago
test 结对作业前端 10 months ago
.npmignore 结对作业前端 10 months ago
LICENSE 结对作业前端 10 months ago
README.md 结对作业前端 10 months ago
index.js 结对作业前端 10 months ago
package.json 结对作业前端 10 months ago

README.md

append-field

A 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).

Installation

npm install --save append-field

Usage

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' } ] }

API

appendField(store, key, value)

Adds the field named key with the value value to the object store.

License

MIT