У вас нет массива, у вас есть объект jQuery (который «похож на массив»).
Если вам нужно сохранить объект b
:
var b = $('.box')
... для других целей вы можете просто создать еще один объект, который удаляет элемент (ы) .logo:
var bNoLogo = b.not(".logo");
Хотя вам это не нужно, если вы просто хотите обработатьЭлементы img в элементах блока без логотипа:
var imgs = b.not(".logo").find("img");
Но все равно получается немного неуклюже назначать отдельные якоря оставшимся элементам:
var urls = [
'http://player.vimeo.com/video/34969501',
'http://player.vimeo.com/video/35036115',
'http://player.vimeo.com/video/35033574'
];
b.not(".logo").find("img").each(function(i) {
$(this).wrap( $("<a>").attr("href", urls[i]) );
});
Очевидно (как иисходный код) это предполагает, что количество элементов без класса "logo" будет точно соответствовать количеству URL-адресов видео (или, по крайней мере, будет меньше количества URL-адресов видео).