Показать сообщение отдельно
  #26 (permalink)  
Старый 04.04.2013, 07:43
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от фонарик Посмотреть сообщение
var massiv = ["яблочный пирог","соус_острый_1","яблоки_красные","соус_острый_8"];

function findPartial(a, s)
{
	var zz = []
  for( var i = 0; i < a.length; ++i )
    if( a[i].indexOf(s) >= 0 )
	  zz.push(i)	  
	  return zz
  return -1;
}

alert( findPartial( massiv, "соус_острый" ) )
Вроде работает ))
В какой-то из умных книжек (не помню в какой) написано что-то вроде "есть только одна вещь хуже отсутствия отступов - неправильные отступы"
var massiv = ["яблочный пирог","соус_острый_1","яблоки_красные","соус_острый_8"];

function findPartial(a, s)
{
  var zz = []
  for( var i = 0; i < a.length; ++i )
    if( a[i].indexOf(s) >= 0 )
	  zz.push(i)	  
  return zz // тут отсутп был неправильный, ибо выполняется всегда, а не внутри if
  // return -1; //а это вообще никогда не выполняется
}

alert( findPartial( massiv, "соус_острый" ) )
Ответить с цитированием