如何使用javascript创建联系人列表?

如何使用javascript创建联系人列表?,javascript,arrays,Javascript,Arrays,我必须使用javascript创建一个联系人列表,允许用户输入联系人,这样程序才能运行,直到用户退出。对于是否需要添加警报,我有点不知所措。下面是我的一些代码,这是一项正在进行的工作,因此目前还没有预期的控制台结果 /* Activity: Contact manager */ // TODO: Complete the program var Contact = { // initialise contacts init: function(last_name, first_name) {

我必须使用javascript创建一个联系人列表,允许用户输入联系人,这样程序才能运行,直到用户退出。对于是否需要添加警报,我有点不知所措。下面是我的一些代码,这是一项正在进行的工作,因此目前还没有预期的控制台结果

/* 
Activity: Contact manager
*/

// TODO: Complete the program
var Contact = {
// initialise contacts
init: function(last_name, first_name) {
    this.last_name = last_name;
    this.first_name = first_name;
},
describe: function () {
    var description = this.last_name + "," + this.first_name;
    return description
},
// add a contact
contact_list: function () {
    var list_of_contacts = []

    }   
}

var contact1 = Object.create(Contact);
contact1.init("Smith", "John");

var contact2 = Object.create(Contact);
contact2.init("Doe", "Jane");

var contact_list = [];
contact_list.push(contact1);
contact_list.push(contact2);
如果练习成功完成,控制台应该是这样的:

欢迎使用您的联系人管理器! 1:列出联系人 2:添加联系人 0:退出 在提供选项1时:

以下是您所有联系人的列表: 姓:史密斯,名:约翰
其余的几乎相同。

您已经有了一个列表,您正在将它们放入数组:contact_list.pushcontact1

为了记录输出列表,您所要做的就是循环数组并打印每个名称

let output = "contacts: ";
for(let i=0;i< contact_list.length; i++){
    output+= "Last name:" + contact_list[i].last_name  + ", first name:" +contact_list[i].first_name ;
}
console.log(output);