Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить массив с точками (https://javascript.ru/forum/misc/38421-poluchit-massiv-s-tochkami.html)

katamason 31.05.2013 23:35

Получить массив с точками
 
Здравствуйте. Есть необходимость подсчитать количество <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());
Но не получается ( Подскажите или скажите что не так я делаю пожалуйста

Deff 31.05.2013 23:43

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());

Aetae 01.06.2013 00:37

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, что за стыдоба?

Deff 01.06.2013 01:20

Цитата:

Сообщение от Aetae
@Deff, что за стыдоба?

Поясни - в чем разница ?
Увидел - массив не перенёс...
Ну кады 7 ошибок в исходнике... одну пропустил

nerv_ 01.06.2013 01:30

Aetae, Deff,
Цитата:

Сообщение от Aetae
что за стыдоба?

:D

var arr = $( ".ca-wrapper  li" ).map(function( index ) {
    return '.' + index;
});

Aetae 01.06.2013 02:50

@Deff самый смак вот в этом:
new array();


Цитата:

Сообщение от nerv_ (Сообщение 253878)
var arr = $( ".ca-wrapper  li" ).map(function( index ) {
    return '.' + index;
});

Ну я какбэ просто исправил до конца.)
P.S. map медленнее работает, хотя тому кто юзает jq на такие тонкости конечно плевать уже).


Часовой пояс GMT +3, время: 00:03.