我希望标题足以不言自明,但我会尝试用我创建的小提琴进行说明。有两个数组,一个叫做标签,这是我目前拥有的和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: ...
}
]
我第一种情况,并希望所有的东西转换来自本地化,使他们没有郎:英文参数,而是有一个叫做english的对象,里面有名字/标题。这两个标签下面是我试图做的事情,当我将l10n对象传递给它时,它的作用是什么,但不是全部(我明白为什么,现在我想知道如何去做我真正想做的事情)。
另外,请注意,我的数组在这一点上是不正确的。我在下一个对象的开始处附加了三个点,以指出数组中有多个对象。
这里的小提琴: https://jsfiddle.net/cgvpuj70/
太棒了!奇迹般有效。 – twenty
很高兴帮助! – spanky