Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rozszerzanie obiektu, Nie wiem czy dobrze nazwałem temat jak coś poprawcie :)
MTF
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


Cóż tworzę coś takiego:

  1.  
  2. var widgets_positions = {
  3. "Galleria":{
  4. editor: "GalleriaEdit",
  5. pos: {
  6. x: "0px",
  7. y: "0px",
  8. w: "743px",
  9. h: "510px",
  10. index: "7"
  11. }
  12. },
  13. "Znajomi":{
  14. editor: "ZnajomiEdit",
  15. pos: {
  16. x: "758px",
  17. y: "0px",
  18. w: "210px",
  19. h: "378px",
  20. index: "7"
  21. }
  22. }
  23. };
  24.  


wszystko działa.. mogę odczytać tak jak chce wszystko (IMG:style_emoticons/default/smile.gif)

ale jak teraz dodać do tego ciągu następny element?
żeby wyglądało np. tak:

  1.  
  2. var widgets_positions = {
  3. "Galleria":{
  4. editor: "GalleriaEdit",
  5. pos: {
  6. x: "0px",
  7. y: "0px",
  8. w: "743px",
  9. h: "510px",
  10. index: "7"
  11. }
  12. },
  13. "Znajomi":{
  14. editor: "ZnajomiEdit",
  15. pos: {
  16. x: "758px",
  17. y: "0px",
  18. w: "210px",
  19. h: "378px",
  20. index: "7"
  21. }
  22. },
  23. "NowyElement":{ //Tu dodaje :)
  24. editor: "NowyElementEdit",
  25. pos: {
  26. x: "123px",
  27. y: "123px",
  28. w: "123px",
  29. h: "123px",
  30. index: "123"
  31. }
  32. }
  33. };
  34.  


szukałem w google a z powodu że nawet nie wiem jak to nazwać mam problem -.-'
podpowiedzcie coś .. link z google nie jest zły ale możecie też napisać przecież (IMG:style_emoticons/default/smile.gif) z góry dzięki
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


[JAVASCRIPT] pobierz, plaintext
  1. widgets_positions.NowyElement = {
  2. editor: "NowyElementEdit",
  3. pos: {
  4. x: "123px",
  5. y: "123px",
  6. w: "123px",
  7. h: "123px",
  8. index: "123"
  9. }
  10. };
[JAVASCRIPT] pobierz, plaintext


Ten post edytował Crozin 25.06.2011, 13:02:38
Go to the top of the page
+Quote Post
MTF
post
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 25.02.2010

Ostrzeżenie: (0%)
-----


aż nie wierze..

wcześniej próbowałem i nie działało :X
i dalego zapytałem ;X

ale dzięki stary (IMG:style_emoticons/default/biggrin.gif)

------------------------------------------
Jeszcze jedno pytanie (IMG:style_emoticons/default/smile.gif)

jakbym chciał teraz usunąć jeden element ;>
czy to będzie jakaś kombinacja alpejska czy też coś prostego?
Go to the top of the page
+Quote Post
zegarek84
post
Post #4





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


delete widgets_positions.NowyElement lub delete widgets_positions['NowyElement']
Go to the top of the page
+Quote Post
kamil4u
post
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

Ostrzeżenie: (0%)
-----


Dodam tylko, że z używaniem delete trzeba być bardzo ostrożnym (IMG:style_emoticons/default/smile.gif)

Co prawda sam nie mam zbyt dużego doświadczenia w używaniu tego, ale przy wszelakich operacjach - szczególnie przy pętlach trzeba uważać:
[JAVASCRIPT] pobierz, plaintext
  1. var test = [1,2,3,4];
  2. alert( test.length + ' <-> ' + test); //4
  3. delete test[1];
  4. alert( test.length + ' <-> ' + test ); //4
[JAVASCRIPT] pobierz, plaintext


@MTF poczytaj: https://developer.mozilla.org/en/JavaScript.../Special/delete

Go to the top of the page
+Quote Post
melkorm
post
Post #6





Grupa: Zarejestrowani
Postów: 1 366
Pomógł: 261
Dołączył: 23.09.2008
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Obiek JSON a tablica to dwie różne rzeczy, przy JSON delete zadziała tak jak myślisz, przy tablicach trzeba (a nawet powinno) używać się splice.

Ten post edytował melkorm 26.06.2011, 12:08:45
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:40