Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%)
|
Witam
Jak wyciągnąć pierwszy element w obiekcie nie znając nazwy klucza?
Mam tylko coś takieg:
Ale coś mi podposiada że da się lepiej... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%)
|
Cytat Mylisz się, jeśi umieszcze funkcję, to nadal będzie działać prawidłowo.. Nie. Nie mylę się: Kod <script> var test1 = function( object ) { for ( var key in object ) { if ( 'function' !== typeof object[ key ] ) { return object[ key ] } } } var test2 = function( object ) { for ( var key in object ) { if ( object.hasOwnProperty( key ) ) { return object[ key ] } } } var obj = { 'funkcja': function(){ /*kod*/}, 'string': 'ala ma kota' } alert( test1(obj) ); alert( test2(obj) ); </script> Jak widać funkcja z hasOwnProperty zwraca pierwszy element, który jest funkcją. Generalnie w ogóle nie musiałbyś zmieniać swojej funkcji z pierwszego postu, ale na pewno takie zabezpieczenie się nie zaszkodzi, jak przypadkowo wrzucisz jakieś inne dane. Ten post edytował kamil4u 6.10.2012, 17:15:10 |
|
|
|
wNogachSpisz [JavaScript] Pierwszy element w tablicy asocjacyjnej (obiekcie) 6.10.2012, 09:43:36
b4rt3kk [PHP] pobierz, plaintext reset($tablica);e... 6.10.2012, 10:12:02
kamil4u To się robi za pomocą pętli, czy tak jak pokazałeś... 6.10.2012, 11:58:52
wNogachSpisz Jak w tym przypadku prawidłowo użyć "hasOwnPr... 6.10.2012, 14:27:44
kamil4u Tak jak w dokumentacji:
W google: "hasOwnPro... 6.10.2012, 14:42:04
bostaf Cytat(wNogachSpisz @ 6.10.2012, 10:43... 6.10.2012, 14:57:00
wNogachSpisz Hm, a może lepiej:
[JAVASCRIPT] pobierz, plaintext... 6.10.2012, 15:38:06
kamil4u Nie jest lepiej. Użyj normalne hasOwnPropert.
Wys... 6.10.2012, 15:54:04
wNogachSpisz Nie uparłem, się, po prostu pytam.
Mylisz się, jeś... 6.10.2012, 16:50:32
#luq Zależy co robisz ale generalnie nie polegaj na kol... 7.10.2012, 11:38:06 
bostaf Cytat(#luq @ 7.10.2012, 12:38:06 ) Za... 7.10.2012, 11:58:57
!*! http://phpjs.org/ 7.10.2012, 12:25:30 ![]() ![]() |
|
Aktualny czas: 26.07.2026 - 06:22 |