Показать сообщение отдельно
  #10 (permalink)  
Старый 26.01.2012, 18:15
Аватар для inst
Аспирант
Отправить личное сообщение для inst Посмотреть профиль Найти все сообщения от inst
 
Регистрация: 12.01.2012
Сообщений: 44

Сообщение от Livaanderiamarum Посмотреть сообщение
Прочитав пост задаю вопрос, что такое лист и что он должен делать?
Ну, я же указал в начале поста:
Цитата:
List, который мог бы фильтровать добавляемые в него данные
Т.е. это такой объект, создав экземпляр которого, я бы мог получить доступ ко всем функциям массива (например, push), определить функцию onPush(), которая бы вызывалась перед непосредственно добавлением данных и служила в качестве фильтра, пропуская или нет добавляемые данные.

Как пример:
var list = new List();
list.onPush = function(data) {
if (typeof data !== 'number') {
return false;
}
return true;
}
Затем:
list.push('строка'); // и эта строка не добавится
list.push(777); // а с число - добавится
list.push(function() {}); // и ничего кроме цифр туда не добавишь

В результате в list должен добавиться только один элемент:
list[0] == 777;
Как-то так.

Сообщение от Livaanderiamarum Посмотреть сообщение
но за грубый ответ помогать не буду и вопрос снимаю
Я и не думал грубить.
Ответить с цитированием