Javascript 解压命令行字典
Javascript unpack command line dictionary
我正在学习javascript。
我正在从表单的命令行接收可变长度的字典
--myargs = {"foo":"bar", "foo2":"bar2"}
我可以通过
读取参数
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv)
var myargs = argv["myargs"]
我需要像这样解压字典 myargs
->
my_new_args= {Key: "foo", Value: "bar", Key: "foo2", Value: "bar2" };
如何在 JS 中执行此操作?
您可以在对象键和 return 对象数组上使用 map()
。
var myargs = {"foo":"bar", "foo2":"bar2"}
var result = Object.keys(myargs).map(e => ({Key: e, Value: myargs[e]}));
console.log(result)
我正在学习javascript。
我正在从表单的命令行接收可变长度的字典
--myargs = {"foo":"bar", "foo2":"bar2"}
我可以通过
读取参数var argv = require('minimist')(process.argv.slice(2));
console.dir(argv)
var myargs = argv["myargs"]
我需要像这样解压字典 myargs
->
my_new_args= {Key: "foo", Value: "bar", Key: "foo2", Value: "bar2" };
如何在 JS 中执行此操作?
您可以在对象键和 return 对象数组上使用 map()
。
var myargs = {"foo":"bar", "foo2":"bar2"}
var result = Object.keys(myargs).map(e => ({Key: e, Value: myargs[e]}));
console.log(result)