backbone.js集合shift

本文概述

  • 参数说明
Backbone.js集合shift方法用于从集合中删除并返回第一个模型。它采用与remove()方法相同的选项。
句法:
collection.shift(options)

参数说明选项:指定要从集合中删除的模型类型。
让我们举个例子。
请参阅以下示例:
< !DOCTYPE html> < head> < title>Shift Collection Example< /title> < script src="http://img.readke.com/220416/052A930a-0.jpg" type="text/javascript">< /script> < script src="http://img.readke.com/220416/052A92U8-1.jpg" type="text/javascript">< /script> < script src="http://img.readke.com/220416/052A92125-2.jpg" type="text/javascript">< /script> < /head> < body> < script type="text/javascript"> //'Player' is a model and contains defualt values for the model var Player = Backbone.Model.extend({ defaults: { name: 'Sachin', country: 'India' } }); //'Players' is an instance of the collection var Players = Backbone.Collection.extend({ model: Player }); //Instantiate the models along with "new" keyword and store them in the collection instance var player1 = new Player({ id: 1, name: 'Sehwag', country: 'India'}); var player2 = new Player({ id: 2, name: 'Dravid', country: 'India'}); var teamArray = [player1, player2]; document.write("< b>Before using shift method:< /b>", JSON.stringify(teamArray)); //The shift() method removes the model 'player1' from the collection teamArray.shift(); //The 'players' is the collection instance and contains array of models var players = new Players(teamArray); document.write("< br>< b>After using shift method:< /b>", JSON.stringify(players)); < /script > < /body> < /html>

输出:
【backbone.js集合shift】将以上代码保存在shift.html文件中,然后在新的浏览器中打开该文件。
backbone.js集合shift

文章图片

    推荐阅读