Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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));
Ответить с цитированием
  #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));
Ответить с цитированием
  #3 (permalink)  
Старый 21.10.2015, 22:55
Новичок на форуме
Отправить личное сообщение для ITGun Посмотреть профиль Найти все сообщения от ITGun
 
Регистрация: 02.07.2015
Сообщений: 4

Вот бывает по невнимательности . Спасибо большое, я все понял. Кроме того что .split не работает, бо .join заработал
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
cookie почему не работает скрипт Alven Общие вопросы Javascript 1 01.09.2013 03:17
В Mozilla работает а в Opera нет почему? alex2012 Общие вопросы Javascript 2 03.08.2013 22:43
Почему это работает? (инклуд JS в JS) Василий Б. Общие вопросы Javascript 4 11.06.2010 12:41
Помогите с javascript (Почему не работает) remus Оффтопик 9 09.06.2010 11:18
Почему не работает функция? Vitaly jQuery 10 31.07.2009 17:01