Получить массив с точками
Здравствуйте. Есть необходимость подсчитать количество <li> в <ul>. И вывести массив вида
[".1", ".2", ".3",".4"];с точкой. Пробую так function addNums() { count = $(".ca-wrapper li").length; for (var i=0; i++; i <= count) { var arr = new array(); arr = i + 1 + "."; } return arr; } alert(addNums());Но не получается ( Подскажите или скажите что не так я делаю пожалуйста |
function addNums () { var count = $(".ca-wrapper li").length; var arr = []; for (var i=0; i < count; i++) { arr[i] = "."+(i + 1); } return arr; } alert(addNums()); |
function addNums () { var count = $(".ca-wrapper li").length + 1; var arr = new Array(); for(var i = 1; i < count; i++) { arr.push( '.' + i ); } return arr; } alert(addNums()); @Deff, что за стыдоба? |
Цитата:
Увидел - массив не перенёс... Ну кады 7 ошибок в исходнике... одну пропустил |
Aetae, Deff,
Цитата:
var arr = $( ".ca-wrapper li" ).map(function( index ) { return '.' + index; }); |
@Deff самый смак вот в этом:
new array(); Цитата:
P.S. map медленнее работает, хотя тому кто юзает jq на такие тонкости конечно плевать уже). |
Часовой пояс GMT +3, время: 00:03. |