function order(userCli) { let dataList = [] const ret = userCli.split(' ') const cli = ret[0] const argc = userCli.replace(cli+' ','') const argcs = argc.split(' ') argcs.forEach(element => { const arr = element.split('=') const str = `{${JSON.stringify(arr[0])}:${JSON.stringify(arr[1])}}` dataList.push(JSON.parse(str)) }); return { cli:cli, argc:dataList } } // 来自用户的输入命令,转换json let res = order('hello name=zhangshan age=18') console.log(res)