如何将嵌套的数字数组作为命令行参数传递给Node.js程序,并将get is作为数组?
问题是,当您传递命令行参数时,它是作为字符串传递的 所以当我运行这个节点index.js[[1,2],[2,3]] 我在这个过程中得到了 我可以为它创建一个解析器,但我正试图避免这种情况 有没有办法做到这一点,或者我滥用了参数?参数是作为字符串传递的,因此您无法避免它。您不需要创建解析器,因为这是一个有效的JSON 参数作为字符串传递,因此您无法避免它。您不需要创建解析器,因为这是一个有效的JSON如何将嵌套的数字数组作为命令行参数传递给Node.js程序,并将get is作为数组?,node.js,command-line-interface,Node.js,Command Line Interface,问题是,当您传递命令行参数时,它是作为字符串传递的 所以当我运行这个节点index.js[[1,2],[2,3]] 我在这个过程中得到了 我可以为它创建一个解析器,但我正试图避免这种情况 有没有办法做到这一点,或者我滥用了参数?参数是作为字符串传递的,因此您无法避免它。您不需要创建解析器,因为这是一个有效的JSON 参数作为字符串传递,因此您无法避免它。您不需要创建解析器,因为这是一个有效的JSON [ '/Users/user/.nvm/versions/node/v12.13.0/bin
[
'/Users/user/.nvm/versions/node/v12.13.0/bin/node',
'/Users/user/node/index.js',
'[[1,2],[2,3]]'
]
const arr = JSON.parse(process.argv[2])