Показать сообщение отдельно
  #1 (permalink)  
Старый 18.10.2015, 14:19
Новичок на форуме
Отправить личное сообщение для ITGun Посмотреть профиль Найти все сообщения от ITGun
 
Регистрация: 02.07.2015
Сообщений: 4

Не понимаю почему не работает скрипт.(Замыкания)
Помогите пожалуйста.
Не работает свойство .inBetween (запускает бесконечный цикл)
Не могу почему-то сделать методы .split(скрипт перестает работать) и .join(метод игнорируется) для selector.
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]) {
array.push(massive);
}
}
return massive;
},
inArray: function(selector) {
for (var i = 0; i < array.length; i++) {
for ( var c = 0; c < selector.length; c++) {
if (array[i] == selector[c]) {
selector.push(massive);
}
}
};
return selector;
}
};
}
var select = [1,3,5];
alert(filter(arr).inArray(select));
alert(filter(arr).inBetween(3,6));
Ответить с цитированием