我正在读一本关于JS快速原型制作的书。有这行代码:
var appleModel = this.collection.where({name: appleName})[0];
我知道where()
会返回集合中的匹配模型。但是最后[0]
会做什么?
答案 0 :(得分:8)
Backbone的.where()
函数返回一组模型。最后的[0]
只占用.where()
返回的第一个模型。
答案 1 :(得分:4)
Backbone在搜索第一个结果时有自己的方法。 collection.findWhere(attributes)
答案 2 :(得分:1)
从我的python经验中,它选择了数组的第一个元素。显然where()返回一个列表(数组)。