Javascript 构造主干阵列数据的建议 我处于一个过程中,我正在从REST API中检索数据,以便在我的BooBo.js应用程序中使用。此时,我不需要对数据进行任何操作,除了返回的数据是数组这一事实。然而,未来可能会有这样的请求,所以我已经为这类数据创建了一个主干模型和集合

Javascript 构造主干阵列数据的建议 我处于一个过程中,我正在从REST API中检索数据,以便在我的BooBo.js应用程序中使用。此时,我不需要对数据进行任何操作,除了返回的数据是数组这一事实。然而,未来可能会有这样的请求,所以我已经为这类数据创建了一个主干模型和集合,javascript,rest,backbone.js,backbone.js-collections,Javascript,Rest,Backbone.js,Backbone.js Collections,我已经读到,您可以将数组数据映射到主干集合中的对象,但我想知道,既然我已经有了一个模型,那么在主干模型中映射每个元素是否会更好 由于我不是Backbone.js框架方面的专家,如果您能提供更多关于本节的文档,我将不胜感激 更新:我实际上是在寻找BackboneJS框架提供的解析方法。通过将数组转换为解析函数中的对象,我能够解决这个问题。 您可以使用parse方法解析任何类型的转换,例如复制属性、修改属性等。 更多信息:正如您提到的,这可以通过在集合或模型上使用解析来实现 var UserMod

我已经读到,您可以将数组数据映射到主干集合中的对象,但我想知道,既然我已经有了一个模型,那么在主干模型中映射每个元素是否会更好

由于我不是Backbone.js框架方面的专家,如果您能提供更多关于本节的文档,我将不胜感激

更新:我实际上是在寻找BackboneJS框架提供的解析方法。通过将数组转换为解析函数中的对象,我能够解决这个问题。 您可以使用parse方法解析任何类型的转换,例如复制属性、修改属性等。 更多信息:

正如您提到的,这可以通过在集合或模型上使用
解析来实现

var UserModel=Backbone.Model.extend({
//字符串名称映射到具有name属性的对象
解析:函数(名称){
返回{
姓名:姓名
};
}
});
var UserCollection=Backbone.Collection.extend({
模型:用户模型
});
var collection=newusercollection(['Ann','Joe','Jim','Bob',{parse:true});
log(collection.at(0.get('name'))


现在还不清楚将数组数据映射到主干集合中的对象是什么意思,您能否提供您正在使用的数据格式,或等效的格式在这一点上,我的数据是作为数组从API返回的:[“item1”、“item2”、“item3”]我发现我需要将数组映射到对象谢谢,这就是我问题的答案。