2つのコレクションからの出力を使用して文字列をアセンブルしようとしています。これを行うために、_forEach関数を使用してそれらのいずれかを反復し、その出力を別のイテレータの入力として使用します。しかし、私はそれを動作させることはできません。コレクションのネストされた反復
コード:
const data1 = [{
label: 'Id',
data: 'id'
},
{
label: 'First name',
data: 'first_name'
},
{
label: 'Last name',
data: 'last_name'
},
{
label: 'IP Address',
data: 'ip_address'
},
];
const data2 = [{
"id": 1,
"first_name": "Robinet",
"last_name": "Golsby",
"ip_address": "201.83.127.236"
}, {
"id": 2,
"first_name": "Kirby",
"last_name": "Feaver",
"ip_address": "143.188.49.149"
}]
let keys = '';
const getKeys = _.forEach(data1, value => keys += '' +value.data);
let stringValue = '';
const getStringValue = _.forEach(tableData, value => stringValue += ' ' + value.first_name);
だから私は、最初のオブジェクトからキーのリストを取得することができますし、私は2番目の値のリストを取得することができますが、キーがハードコードされている場合のみ。私がしたいのは、 'outer'イテレータのdata2
の各エントリを反復し、反復を使ってdata1
以上の値を取得するためのキーを提供することです。それ、どうやったら出来るの?
編集:最終的な結果は次のようになります。
1 Robinet Golsby 201.83.127.236
要求された結果の例を追加してください。 –