Autor Zpráva
MrVoltz
Profil *
Dobrý den,
mám problém v JS a to ten, že potřebuju zkopírovat objekt A do objektu B tak, aby když změním nějakou vlastnost objektu B, tak aby to neovlivnilo objekt A. Mám dostupné jQuery a dělám to zatím takto prasácky a určitě by to šlo udělat mnohem lépe:
$.parseJSON(JSON.stringify(obj)); 

Děkuji za rady.
1Pupik1989
Profil
JSON.parse a JSON.stringify se používá běžně. Někteří přiřazují do prototypu a nebo kopírují cyklem. Pokud znáš obsah, tak bych to klonoval na pevno.
MrVoltz
Profil *
Mě by spíše zajímalo, jak to udělat, aby to bylo co nejméně náročné na počítač. Prosil bych pokud možno konkrétní příklady.
1Pupik1989
Profil
Mrkni na jsper.com a vyhledej "clone object" nebo "copy object". Ve statistikách nalezneš tu nejlepší variantu.
MrVoltz
Profil *
Adresa neexistuje, hodilo mě to sem: http://www.hugedomains.com/domain_profile.cfm?d=jsper&e=com
weroro
Profil
AS2 je odvodený od JS, takže s miernou úpravou je to jedno z riešení Jednoduchy problem pri pouzivani enum
1Pupik1989
Profil
jsperf.com, mě to nešlo opravit, protože mě to fórum nedovolilo.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0