Показать сообщение отдельно
  #31 (permalink)  
Старый 04.06.2012, 09:43
Аватар для Hekumok
Отправить личное сообщение для Hekumok Посмотреть профиль Найти все сообщения от Hekumok
 
Регистрация: 04.06.2012
Сообщений: 513

и снова здравствуйте =)
Неохота создавать новую тему, поэтому я напишу в этой...в общем, вот скрипт:
var massive = [2, 'crack', 3, 6, 'find', 2] ;
var end = [ ] ;
function filter(arr, min, max) {
for (var key in arr) {
function isNumeric( ) {
if (!isNaN (parseFloat(arr[key])) && isFinite(arr[key])) {if (arr[key] >= min && arr[key] <= max) end.push(arr[key]) } ;
} ;
isNumeric( ) ;
} } ;
filter(massive, 0, 5);
alert (end) ;  // 2,3,2

Здесь всё правильно, но у меня не получается сделать так, чтобы элементы сохранялись не в переменную end, a в переменную, вызвавшую функцию? Bom пример:
var filter_end = filter(massive, 0, 5) ; // теперь filter_end = [2, 3, 2]
alert (filter_end) ; // 2,3,2
Ответить с цитированием