如何概括nodejs中的两个相似的数组

我有两个数组,其中只有一个参数是不同的,除了完整的代码是多余的。 我想删除冗余代码,并简化代码。

代码:

var record1 = "" var Data1 = { "@" : { "Version" : "some" } "transation" :{ "payload": { "@":{} "#": new Buffer(record1).toString('base64') } } } var record2 = "" var Data2 = { "@" : { "Version" : "some" } "transation" :{ "payload": { "@":{} "#": new Buffer(record2).toString('base64') } } } 

这是一个很好的用例,可以用来接受不同的东西,并封装相似的东西。 例如:

 // create a function function makeObj(record){ return { "@" : { "Version" : "some" }, "transation" :{ "payload": { "@":{}, "#": new Buffer(record).toString('base64') } } } } // use the function var Data1 = makeObj(record1) var Data2 = makeObj(record2)