Получить массив с точками
Здравствуйте. Есть необходимость подсчитать количество <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, время: 17:13. |