Показать сообщение отдельно
  #2 (permalink)  
Старый 18.10.2015, 16:37
Интересующийся
Отправить личное сообщение для novitocnaforume Посмотреть профиль Найти все сообщения от novitocnaforume
 
Регистрация: 02.07.2015
Сообщений: 22

Сообщение от ITGun
Не понимаю почему не работает скрипт.(Замыкания)


Хорошо замкнуло

var arr = [1, 2, 3, 4, 5, 6, 7];
function filter(array) { var massive = []; return {
inBetween: function(a, b) { for (var i = 0; i < array.length; i++) { if (array[i] >= a && b >= array[i]) { massive.push(array[i]); } } return massive; },
inArray: function(selector) { for (var i = 0; i < selector.length; i++) {
for ( var c = 0; c < array.length; c++) { if (array[c] == selector[i]) { massive.push(selector[i]); } } }; return massive; } }; }
var select = [1,3,5];
alert(filter(arr).inArray(select));
alert(filter(arr).inBetween(3,6));
Ответить с цитированием