Witam, mam pytanie odnośnie funkcji w Javascript. Chciałbym zwrócić funkcję przez return i wykorzystać tablicę w innej funkcji sprawdzającej ale nie potrafię zwrócić tablicę... Pozyskiwanie danych do tablicy :
var array = [];
$('#xxx').children('div.xxx').each(function(){
array.push($(this).text());
});
console.log(array);
wyświetla pięknie liczby:
["9", "1", "13", "12", "4", "11", "3", "5", "5", "10"] //przykład
Gdy próbuję napisać funkcję to zamiast tego zwraca mi div'y :(, a ja potrzebuje konkretnej wartości tych div' ów tak jak jest w przykładzie.
>>> function sprawdz (){return $('#xxx').children('div.xxx').each(function(){xxx.push($(this).text())});} console.log(xxx);
["9", "0", "5", "3", "4", "1", "7", "10", "0", "11"]
undefined
>>> function sprawdz (){return $('#xxx').children('div.xxx').each(function(){xxx.push($(this).text())});} console.log(sprawdz());
[div.xxx, div.xxx, div.xxx, div.xxx, div.xxx, div.xxx, div.xxx, div.xxx, div.xxx, div.xxx]
Zupełnie nie rozumiem już tego...