我有一个JSON对象,我正在运行它并将其抛入knockout以呈现按钮的标签。这工作正常,除非我正在努力将其翻译成另一种语言,主要是因为标签的键不同。
有没有办法重命名即将进入的密钥?
到目前为止,我有类似的事情。
var option = JSON.parse(this.model.get('Options')); //Gets the JSON
options = new Backbone.Collection(); //Turns it into a collection
for(var i = 0; i != option.length; ++i)
{
delete option[i].Name; //This is the english name that I do not need so I am deleting it
option[i].Code; //This is a value that has to be passed
option[i].Name_spanish; //This is the spanish label that I would like to rename Name to take place of the english label.
}
options.add(option); //This adds it to the collection
任何帮助将不胜感激。只是为了让它更清晰一些。我有一个名称varable我正在删除因为这是英文名称,我想将该西班牙语标签重命名为Name,所以我的淘汰赛将会读取它。