2017-10-30 6 views
1

私は2つの配列を持っています。私は冗長コードを削除し、コードを一般化することで簡略化したいと思います。nodejsで2つの類似した配列を一般化する方法

コード:

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') 
} 
} 
} 
+0

オブジェクトを作成し、変数部分をパラメータとして受け入れる関数を記述しますか? –

答えて

2

これは異なるとの類似点を内包しているもの(複数可)を受け入れる機能を作るために良いユースケースです。例:

// 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) 
関連する問題