Backbone.js clone Model

In this article, we will discuss the Backbone.js clone model. The Backbone.js clone is used to provide a copy from the given model. we can also copy the model to another using clone() method.
Syntax:
Backbone.Model.clone()
Note: It takes no parameters.
Example 1: In this example, we will copy the book model to the chapter model.
HTML
<!DOCTYPE html> <html> <head> type="text/javascript"></script> <script src= type="text/javascript"></script> <script src= type="text/javascript"></script> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books({ book_name: "HTML", price: 100 }); document.write("Values in book model : ", JSON.stringify(book)); document.write("<br>"); // Copy details to chapters using clone() method var chapters = book.clone(); document.write(); document.write( "Values in chapters model (copied from book model) : ", JSON.stringify(chapters)); </script> </head> <body></body> </html> |
Output:
Values in book model : {"book_name":"HTML","price":100}
Values in chapters model (copied from book model) :
{"book_name":"HTML","price":100}
Example 2: In this example, we will copy the book model to again the book model.
HTML
<!DOCTYPE html> <html> <head> <script src= type="text/javascript"></script> <script src= type="text/javascript"></script> <script src= type="text/javascript"></script> <script type="text/javascript"> var Books = Backbone.Model.extend(); var book = new Books({ book_name: "css" }); document.write("Values in book model : ", JSON.stringify(book)); document.write("<br>"); // Copy details to book again using clone() method var book = book.clone(); document.write(); document.write( "Values in book model (copied from book model) : ", JSON.stringify(book)); </script> </head> <body></body> </html> |
Output:
Values in book model : {"book_name":"css"}
Values in book model (copied from book model)
: {"book_name":"css"}
Reference: https://backbonejs.org/#Model-clone
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!



