2017-02-21 4 views
-2

Я получаю этот массив в моей хромированной консоли, используя этот метод $("#gallery_thumbnails .owl-item.active").get();:Получить индекс из массива JQuery объектов

Array[5] 
0:div.owl-item.active 
1:div.owl-item.active.synced 
2:div.owl-item.active 
3:div.owl-item.active 
4:div.owl-item.active 

enter image description here

Но я хочу только индексирование массива, как это:

enter image description here

Как я могу получить этот результат?

+0

Как о получении 'length' и создания на вашем своя? – Rajesh

+1

Не имеет для меня никакого смысла. –

+0

Какое значение оно имеет, если индекс равен его значению? –

ответ

0

Истерируйте свой массив объектов и сохраните ключи в новом массиве.

var out = []; 
for (key in arrays) { 
    out.push(key); 
} 
console.log(out); 

Или как это было предложено другими пользователями, использовать этот метод:

var out = []; 
for (var i = 0; i < array.length; i++) { 
    out.push(i); 
} 
console.log(out); 
+0

'for..in' предназначен для перебора объекта. Он также будет перебирать другие свойства, такие как длина. Они будут пропущены в современных браузерах – Rajesh

0

Вы можете использовать метод map из jQuery

$.map($("#gallery_thumbnails .owl-item.active").get(), function (val, i) { 
    return i; 
}); 
Смежные вопросы