Autor Zpráva
JaySee
Profil
Ahoj, potřebuji pomoci s následující konverzí.

Na vstupu mám objekt:
{name:"hu","val:"ba"}
a na výstupu potřebuji:
{hu:"ba"}

Jak tohoto dosáhnout? Už jsem zkoušel psí kusy na entou a začínám nabývat dojmu, že to není možné.

Dík za každou radu.
preca2
Profil *
Zdravim,
var source = {name:"hu","val:"ba"};
var result = {};
result[source.name] = source.val;
Nevim, jak moc obecně to potřebuješ, ale myslim, že se znalostí vyznačené části zvládneš co potřebuješ.


V původnim příspěvku máš špatně uvozovky. Má to být takhle.
var source = {name:"hu", val:"ba"};
var result = {};
result[source.name] = source.val;
_es
Profil
JaySee:
Myslíš niečo takéto?:
var vstup = {"name":"hu", "val":"ba"};
var vystup = {}; vystup[vstup.name] = vstup.val;
Ten „vstup“ máš v [#1] zle.
JaySee
Profil
Díky za odpověď!
Tohle je přesně to, co jsem potřeboval. Ano, ten vstup je chybně, psal jsem to narychlo jako ukázku a nechal tam uvozovky navíc.

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: