我有两个数组,其中只有一个参数不同,并且完整的代码是多余的。我想删除冗余代码并通过概括代码来简化它。
代码:
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)
关于node.js - 如何在nodejs中泛化两个相似的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47022092/