PDA

Просмотр полной версии : ма$$ивы, о-о-очень нужна помощь!!!


gruf
07.08.2005, 02:44
Здравствуйте Flasherы!
Недавно у меня появился вопрос связанный с массивами.
Очень хочется реализовать одну идею, но дело в том,
Что я совсем не шарю в массивах :( . Одна надежда,пожалуй,
только на вас. Вопрос в следующем:
1)Задана (пользователем) переменная, назовем её question.
2)Существует массив с 50 значениями.
3)Имеется кнопка.
После нажатия на кнопку скрипт выполняет проверку на
корректность (имеется ли такой же аргумент в массиве из
50-ти значений.) и в зависимости от его присутствия вы-водит
определённую фразу.
Например:
Допустим человек вводит фразу: Привет!
Скрипт проверяет присутствие данной фразы, находит её и выводит
ответ: Ну здравствуй, как дела?



Если всё это нельзя реализовать через массивы, пожалуйста
подскажите другой способ. Буду премного благодарен.
Заранее спасибо!

mort
09.08.2005, 21:02
var answer:Array = [];
answer[ "Привет!" ] = "Ну здравствуй, как дела?";
answer[ "Я Вася!" ] = "Поздравляю...";
answer[ "Поболтаем?" ] = "Чем?";
answer[ "Ну ты и урод" ] = "На себя посмотри. Следующий!";

function reply( question )
{
var rep = answer[ question ];
if( rep == undefined )
{
rep = "ХЗ, чо сказать на ето...";
}
return rep;
}

trace( reply( "эээ... кто здесь?" ) )
trace( reply( "Привет!" ) )