タイトルが自明であることを願っていますが、私が作成したフィドルで明確にしようとします。 2つの配列があります。ひとつはタグと呼ばれ、私は現在持っているもので、tags_idealは本当に実現したいものです。オブジェクトの配列を同じオブジェクトのパラメータに減らしてください
現在の状態:
var tags = [
{
id: 1,
color: 'red',
l10n: [
{
name: 'Something something',
lang: 'english'
},
{
name: 'Etwas etwas',
lang: 'deutsch'
}
]
},
{
id: 2,
color: 'blue',
l10n: ...
}
]
私は後だ何:
var tags_ideal = [
{
id: 1,
color: 'red',
l10n: {
'english': {
name: 'Something something',
},
'deutsch': {
name: 'Etwas etwas',
}
}
},
{
id: 2,
color: 'blue',
l10n: ...
}
]
私は最初のケースを持っており、彼らはLANGを持っていないように、ローカライゼーションからすべてのものを変換したいです:英語のパラメータではなく、englishという名前のオブジェクトとその中の名前/タイトルがあります。両方のタグの下には、私がやろうとしたことと、その中にl10nオブジェクトだけを渡すときに動作するものがありますが、全体的なものではありません(なぜ、私は本当に後のことをやっているのか分かります)。
また、この時点で私の配列が正しくないことに注意してください。次のオブジェクトの先頭に3つの点を追加して、配列内に複数のオブジェクトがあることを指摘しました。 https://jsfiddle.net/cgvpuj70/
恐ろしい!魅力のように動作します。 – twenty
うれしかったよ! – spanky