Помогите добавить телефонный номер
Имеем телефонную книгу и добавляем в нее номер
var phoneBook = {}; var command = 'ADD Ivan 555-10-01,555-10-03'; function add() { var name = command.split(' ')[1];//Определили имя var numb = (command.split(' ')[2]).split(',');//Получили массив с номерами alert(numb[1]);// тут все пока хорошо if (!phoneBook.hasOwnProperty(name)) { phoneBook.name = name; phoneBook.numbr = numb;// typeof numb выдает underfind }} else{ }//не могу понять что записать в else. Нужно чтоб номер добавился к номерам, которые уже есть у контакта (если имя -это свойство объекта со значением иван, то номера это массив? ) if(command.split(' ')[0]=='ADD') {add();} alert(phoneBook.name.numbr); |
Александр3297,
возможно вы хотели так... var phoneBook = {}; var command = 'ADD Ivan 555-10-01,555-10-03'; function add() { var name = command.split(' ')[1];//Определили имя var numb = (command.split(' ')[2]).split(',');//Получили массив с номерами alert(numb[1]);// тут все пока хорошо if (!phoneBook.hasOwnProperty(name)) { phoneBook[name] = {}; phoneBook[name].numbr = numb;// typeof numb выдает underfind } else{phoneBook[name].numbr = phoneBook[name].numbr.concat(numb) } } if(command.split(' ')[0]=='ADD') {add();} alert(phoneBook['Ivan'].numbr); if(command.split(' ')[0]=='ADD') {add();} alert(phoneBook['Ivan'].numbr); |
Спасибо! именно так и хотел
|
Часовой пояс GMT +3, время: 14:57. |