Сообщение от 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
|
но за грубый ответ помогать не буду и вопрос снимаю
|
Я и не думал грубить.