![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Z góry uprzedzam, że kuleję w JavaScripcie i trochę głupio mi prosić o pomoc w tej sprawie, ale jednak jest mi to potrzebne i trochę pilne ![]() Otóż potrzebowałbym kodu JavaScript, który wygenerowałby sto tysięcy numerów z zerami wiodącymi od 00000 do 99999, każdy w osobnej linii, z dopiskiem "a" na początku i na końcu. Chodzi dokładnie o to:
i tak aż do:
Wystarczy najprostszy skrypt ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
To powinno zadziałać
[code]for(var i =0; i <1e5;++i){console.log('a'+'00000'.substring(0,5-(i+'').length)+i+'a');}[code] -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Doceniam chęć pomocy, ale niestety nie działa ![]() pokaż jak to urcuhamiasz, bo możesz tego nie potrafić -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
pokaż jak to urcuhamiasz, bo możesz tego nie potrafić Utworzyłem plik .html, do którego wkleiłem: Na stronie zupełnie nic się nie wyświetla, sama biała przestrzeń. Ten post edytował MuchaChucha 28.09.2013, 18:55:53 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
No, to jest ok, ale później musisz okno konsoli odpalić.
CHrome -> f12 -> zakładka Konsola. Ale ogólnie trochę zamulił ten skrypt jak go odpaliłem na jsfiddle. Ten post edytował Szymciosek 28.09.2013, 18:56:08 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Rozumiem, w takim razie co mam zrobić, aby lista liczb od a00000a do a99999a się wyświetlała w oknie, tam gdzie ma być strona?
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Nie lepiej to w PHP wygenerować (tzn. wydajniej)?
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Zapewne PHP będzie działało wydajniej, jednak JS jest prostsze w obsłudze (chyba), w PHP to już kompletnie kuleję (wiem tylko, do czego służy "echo"
![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Hmm, może jest prostsze w uruchomieniu bo plik PHP musisz uruchomić na serwerze (ewent. localu) a JS uruchomisz na dysku w zwykłym pliku .html.
W PHP tak samo, a może i łatwiej. Pętla for, a w niej: Ten post edytował markonix 28.09.2013, 19:53:43 -------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
Niestety, gdy wklejam ten kod, dopisuję po bokach "<?" i "?>", to pokazuje się tylko "a00010a". Wpisywałem to do pętli for, ale pokazywał mi się błąd. Chyba coś robię nie tak, jak już mówiłem, jestem zielony w tym temacie
![]() |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
No zielony, nie zielony ale na tym forum trzeba troszkę inicjatywy własnej wykazać.
Pokaż pełen kod. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 1.07.2010 Ostrzeżenie: (0%) ![]() ![]() |
A w jaki sposób umieścić to w pętli for? W nawiasie, czy w klamrach?
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 812 Pomógł: 117 Dołączył: 2.12.2008 Ostrzeżenie: (10%) ![]() ![]() |
Moim zdaniem to silnik V8 dla javascriptu jest znacznie szybszy niz jakaolwiek wersja php.
Odpal ten kod w node js i skopuj wynik normalnie z konsoli. … bo plik PHP musisz uruchomić na serwerze (ewent. localu)… bzdura! php to program interpreter znajdujacy sie zazwyczaj w /usr/bin/php nie potrzeba zadnego serwera. lub na ms win w c:/program lifes/php -------------------- |
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Ludzie.. Chodzi mi o uruchomienie skryptu bez jakikolwiek instalacji bo wyobraź sobie, że w przeciętnym Windowsie nie ma programu z interpreterem PHP, a plik html z JS wykona się beż żadnych zmian/instalacji w systemie. Poza tym to jakaś skrajność, wiadomo, że ten skrypt będzie na stronie www więc co tu do rzeczy ma jednokrotne wywołanie pliku przez konsolę bądź podobne.
Kwestii szybkości JS vs PHP ten temat nie dotyczy. Wiadomo, że jeżeli jakieś wartości mogą być wygenerowane po stronie serwera, albo po stronie przeglądarki to oczywistym jest że wybierzesz te pierwsze tym bardziej, że jeżeli te wartości są stałe to najlepiej je wsadzić do cache bądź po prostu raz wygenerować i wsadzić to tablicy. Ten post edytował markonix 29.09.2013, 00:46:43 -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.06.2025 - 15:34 |