Делаю выборку из блока:
<div id="ofices">
<div class="ofice">
<div class="ofice_number"><a href="#">201</a>
</div>
<div class="ofice_status">Свободен</div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">212</a>
</div>
<div class="ofice_status">ывывыв</div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">218</a>
</div>
<div class="ofice_status">Свободен</div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="sds">219</a>
</div>
<div class="ofice_status">ывывы</div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="sd">202</a>
</div>
<div class="ofice_status">Свободен</div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="sdd">215</a>
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">205</a>
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">204</a>
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">214</a>
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">213</a>
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number">
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">216</a>
</div>
<div class="ofice_status"></div>
</div>
<div class="ofice">
<div class="ofice_number"><a href="#">203</a>
</div>
<div class="ofice_status"></div>
</div>
</div>
var number = $('.ofice .ofice_status').map(function() {
return $(this).html();
});
for (var p = 0, len = number.length; p <= len; p++) {
if(number[p]=='Свободен'){
var number_js = $('.ofice:eq('+p+')>.ofice_number>a').map(function() {
return $(this).html();
});
alert(number_js[p])
}
};
Задача в том, что если у блока ofice_status содержимое "Свободен" то нужно загнать в массив значение ofice_number того же родительского блока. Почему то в первый проход цикла выход через алерт 201 как положено, но в последующие два undefined.