2015-10-28 5 views
-1

Я получил этот кодJquery показывают только первые 5 элементов массива

var Movies = ['Alice in Wonderland', 'Above Suspicion', 'A Christmas Story', 'A Crack in the Floor', 'A Deadly Encounter ', 'A Deadly Vision']; 
var results = $.grep(Movies, function(item){ 
    for(term in results){ 
     $("#res").append("<li>" + results[term] + "</li>"); 
    } 

Но он показывает все элементы и я хочу, чтобы показать только 5 элементов array.How я могу это сделать?

+0

https://api.jquery.com/slice/ является то, что вы ищете. –

+0

Как насчет того старого и скучного __for (var i = 0; i <5; i ++} __? – Victor

+0

@Victor я пробовал то, и это повторяет его – Murad

ответ

1

Использование slice()

var Movies = ['Alice in Wonderland', 'Above Suspicion', 'A Christmas Story', 'A Crack in the Floor', 'A Deadly Encounter ', 'A Deadly Vision']; 
var results = $.grep(Movies.slice(0, 5), function(item){ 
for(term in results){ 
    $("#res").append("<li>" + results[term] + "</li>"); 
} 
+0

О, спасибо! Это была довольно глупая ошибка, о которой я не знал о slice. – Murad

+0

@ Мурад, рад, что это помогло :-) – AmmarCSE

Смежные вопросы