这个问题的原因可能是因为readBook方法没有在Library对象中声明。可以添加以下代码:
var Library = function() { this.books = []; this.readBook = function() { console.log("Reading Book"); }; };
然后,可以在array中的每个对象上调用该方法:
var array = [ { title: "Book 1", author: "Author 1", pages: 100 }, { title: "Book 2", author: "Author 2", pages: 200 } ];
var library = new Library();
for (var i = 0; i < array.length; i++) { library.books.push(array[i]); library.readBook(); }