は、私は次の配列変換したいと思います「データ」配列変換ネストされたオブジェクト
[
{ time: "less_length_than_allowed <br> wrong_format"},
{ age: "too_young <br> not_enough_information"},
]
が、私は基本的に文字列を削除したいの各フィールド属性に対してオブジェクトキーとしての共通フィールドと値のメッセージの連結を使用して、配列をマージします。
これは私がこれまで持っているものです。
var removedData = errors.map(item => {
item.field = item.field.slice(5);
return item
});
var computedErrors = _.chain(removedData).groupBy('field').value();
FYI - あなたの最初のスクリプトは実際に 'errors'配列も実際に変更します –
エラーが修正されても問題ありません:) – Joelito
なぜ' time: '結果にアンダースコアがありますが' age: '結果にはありませんか? –