Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.12.2017, 17:43
Интересующийся
Отправить личное сообщение для Александр3297 Посмотреть профиль Найти все сообщения от Александр3297
 
Регистрация: 03.12.2017
Сообщений: 14

Помогите добавить телефонный номер
Имеем телефонную книгу и добавляем в нее номер

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);
Ответить с цитированием
  #2 (permalink)  
Старый 09.12.2017, 18:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

Александр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);
Ответить с цитированием
  #3 (permalink)  
Старый 09.12.2017, 21:10
Интересующийся
Отправить личное сообщение для Александр3297 Посмотреть профиль Найти все сообщения от Александр3297
 
Регистрация: 03.12.2017
Сообщений: 14

Спасибо! именно так и хотел
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать скрипт Ярославкурсы Серверные языки и технологии 2 03.08.2014 12:04
Помогите добавить infowindow в код google maps. bes-onov Общие вопросы Javascript 1 14.07.2014 16:05
Knockout добавить несколько классов svs Библиотеки/Тулкиты/Фреймворки 0 10.07.2014 16:22
Помогите сделать так чтоб по клику открывалось и по клику же закрывалось Maxsl_89 Элементы интерфейса 1 25.10.2013 16:11
Скрипт калькулятора (не могу добавить еще одно значение) Jee_Day Я не знаю javascript 2 22.05.2009 13:19