当前位置: 动力学知识库 > 问答 > 编程问答 >

How to add additional objects to an array in Javascript

问题描述:

I am looking to learn how to add an object to array with multiple existing objects following the constructor function which I created.

//constructor function

function Bookdes(title, author, pages, current_page, available){

this.title = title;

this.author = author;

this.pages = pages;

this.current_page = current_page;

this.available = available;

}

//array of books

var bookarrays = [

new Bookdes("Fast Cars", "John Burns", 205, 43, "true"),

new Bookdes("Slow Cars", "Joe Fast", 70, 32, "false" ),

new Bookdes("Big Cars", "Darla Jean", 234, 42, "true"),

new Bookdes("Small Cars", "Dema Jones", 214, 34, "false"),

new Bookdes("Cars", "Alex Best", 235, 41, "true")

];

//Add two more books

bookarrays.push("Gasoline Car", "Johnny Walker", 200, 31, "true");

bookarrays.push("Natural gas car", "James Dean", 150, 21, "true");

console.log(bookarrays);

thanks,

网友答案:

The problem is that you don't call the constructor. The right call is:

bookarrays.push(new Bookdes("Gasoline Car", "Johnny Walker", 200, 31, "true"));
分享给朋友:
您可能感兴趣的文章:
随机阅读: