Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2009, 23:34   #1
DaeMooN
Новичок
Джуниор
 
Регистрация: 22.01.2009
Сообщений: 2
По умолчанию Перебор элементов собственного класса (JavaScript)

Помогите решить такую проблему. Мне нужно по атрибутам класса найти нужный.
например

Код:
function TClass(value, name) { 
   this.value = value; 
   this.name = name; 
} 

class1 = new TClass(5,"name1"); 
class2 = new TClass(7,"name2"); 
class3 = new TClass(12,"name3"); 
class4 = new TClass(5,"name4");
мне например нужно найти тот элемент в котором value = 7. И затем с ним работать...типа
tmp_class.value = 46;

Знаю, что как таковых классов в JS нету, но обходных путей не нашел.
Читал что можно сделать это в помощью скрипта prototype.js, но я в нем не разобрался.

Помогите кто чем может

Последний раз редактировалось DaeMooN; 23.01.2009 в 12:35.
DaeMooN вне форума Ответить с цитированием
Старый 23.01.2009, 12:28   #2
SkyM@n
Laravel/Vue expert
Старожил Подтвердите свой е-майл
 
Аватар для SkyM@n
 
Регистрация: 08.08.2007
Сообщений: 2,832
По умолчанию

Цитата:
Сообщение от DaeMooN Посмотреть сообщение
мне например нужно найти тот элемент в котором value = 7. И затем с ним работать...типа
tmp_class.value = 46;
Не понял... Вам с объектами надо работать? Что надобно достичь?
SkyM@n вне форума Ответить с цитированием
Старый 23.01.2009, 12:33   #3
DaeMooN
Новичок
Джуниор
 
Регистрация: 22.01.2009
Сообщений: 2
По умолчанию

да, с объектом
найти объект по заданному свойству и работать с ним.

думаю должно выглядеть как-то так:

Код:
цикл (перебор всех объектов)
{
   если (объект.свойство == значение)
   {
      искомый объект = объект;
      выход из цикла;
   }
}
DaeMooN вне форума Ответить с цитированием
Старый 24.01.2009, 16:28   #4
wall66
Участник клуба
 
Аватар для wall66
 
Регистрация: 04.10.2008
Сообщений: 1,485
По умолчанию

Цитата:
Сообщение от DaeMooN Посмотреть сообщение
Код:
цикл (перебор всех объектов)
{
   если (объект.свойство == значение)
   {
      искомый объект = объект;
      выход из цикла;
   }
}
именно так все и будет выглядеть, вопрос тут может возникнуть лишь с "перебором всех объектов"

его легко достичь создавая все объекты как элементы одного массива
Код HTML:
class[0] = new TClass(5,"name1"); 
class[1] = new TClass(7,"name2"); 
class[2] = new TClass(12,"name3"); 
class[3] = new TClass(5,"name4");
и перебирать их обычным циклом for
свободен...
wall66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив из N элементов (чисел),определить количество элементов кратных 3. Woha Общие вопросы C/C++ 2 08.12.2008 13:12
Перебор элементов матрицы pikkk Общие вопросы Delphi 3 09.05.2008 14:45
перебор всех элементов в TtreeView vitalik007 Общие вопросы Delphi 10 09.04.2008 15:44
Разработка собственного класса 1ntro Общие вопросы C/C++ 3 16.12.2007 14:54
количество элементов матрицы, больших среднего арифмитического всех её элементов finch Помощь студентам 3 27.08.2007 15:48