PDA

Просмотр полной версии : Ламеры в городе (массивы) продолжение...


Vrefr
28.12.2002, 17:21
Может это можно сделать так?
Если взять массивы
number1 = ["1901", "1913"];
number2 = ["1925", "1937", "1949", "1961"];
number3 = ["1973", "1985", "1997"];
а можно ли потом сделать массив из этих массивов (как в Perl ключи)
например так:

wholenumb = [number1, number2, number3];

и потом сравнить введенное число типа
function check(input) {
var _flag = false;
for (var item in wholenumb) {
if (input == wholenumb[item]) {
_flag = true;
}
}
return (_flag);
}
где input перепенная текстового поля
то как потом вытащить отсюда с числом из какого массива совпало введенное и по определению задать команду типа
если
number3, то n=3,
если number1 , то n=1 и т.д....
Спасибо

Vrefr
28.12.2002, 19:50
Злые вы, уйду я от вас...
неужели никто не поможет...?? А то все смотрят и смотрят.... на благое ж дело!!! :mad: :p

Iv
30.12.2002, 14:34
Array.prototype.checkInput = function(input) {
for (var item in this) {
if (input == this[item]) {
return true;
}
}
return false;
};
//
number1 = ["1901", "1913"];
number2 = ["1925", "1937", "1949", "1961"];
number3 = ["1973", "1985", "1997"];
wholenumb_array = number1.concat(number2, number3);
// TEST
_root.onMouseUp = function() {
trace("1973 is "+_root.wholenumb_array.checkInput("1973"))
};



- только непонятно в чем затык у тебя... всё элементарно...

Usnul
30.12.2002, 17:43
а вообще давно б уж книжку купил :p :D

Vrefr
31.12.2002, 03:47
вот после НГ и куплю :)

nishporka
03.01.2003, 23:58
флеш поддерживает многомерные массивы конечно ты можешь их навкладывать и потом даже запрашивать
moja_peremennaja=moy_array[4][456] ( ну ты понял что это вызов масива из массива)