is a generic utility for merging together an array of arguments and an array of default values.
MIT License
is a generic utility for merging together an array of arguments and an array of default values.
npm install js-parse-args
<script src="https://raw.githubusercontent.com/varunsridharan/js-parse-args/main/dist/js-parse-args.min.js"/></script>
const parse_args = require('js-parse-args');
// Parse Args
let $_args = parse_args($args,$defaults);
// Nested Parse Args
let $_args = parse_args($args,$defaults,true);
Merges the elements of one or more arrays together so that the values of one are appended to the end of the previous one. It returns the resulting array.
var $args = {
key1:"KEY1",
key2:"KEY2",
};
var $defaults = {
key1:"DEFAULT1",
key2:"DEFAULT2",
key3:"DEFAULT3",
};
console.log(parse_args($args,$defaults));
Merges the elements of one or more arrays together so that the values of one are appended to the end of the previous one. It returns the resulting array.
var $args = {
key1:"KEY1",
key2:"KEY2",
key3:{
key31:"KEY31",
}
};
var $defaults = {
key1:"DEFAULT1",
key2:"DEFAULT2",
key3:{
key31:"DEFAULT31",
key32:"DEFAULT32",
key33:"DEFAULT33",
}
};
console.log(parse_args($args,$defaults,true));
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
If you would like to help, please take a look at the list of issues.
I fell in love with open-source in 2013 and there has been no looking back since! You can read more about me here. If you, or your company, use any of my projects or like what Iām doing, kindly consider backing me. I'm in this for the long run.