Mi lahko nekdo pomaga rešit tale JS

var myObjekt;
myObjekt = {
  hrana: 'sunka',
  init: function () {
    console.log('Bejš stran od moje ' + hrana + '.');
  },
  najljubseReci: {
    tvserije: ['Esmeralda', 'Marija mercedes', 'Urkel'],
    sushi: ['nekaj', 'kr nekaj', 'nekaj tretjega', 'pa se cetrto']
  }
};

Treba je naredit klon tega objekta.

Write code that demonstrates how this could be done efficiently. Brez knjižnic kot so JQuery

12 odgovorov

kaj ti zelis, da ti nekdo resi cel projekt ali celo seminarsko?

pac gres z zanko po keyih in resis... za take stvari pa jaz uporabljam jQuery je bolj prirocen ;)

1

Jaz znam delat z jQuery. Z javascript pa ne. Sploh ne razumem kaj je to zgoraj. Ti bom še za to zelo hvaležen, če znaš rešit.
Ni pa to za šolo ampak za job za ene amerikance :)

3

pr mirni dusi ti ne morem pomagat... saj ne, da nacrtno neki tle moraliziram... ampak ce ne poznas niti osnov, potem se ne prijavljaj na take razpise....

tak folk me full jezi :|

3

@Mešetar...morda je @Frontender slab JS progrmer.. je pa morda dober manager, da tebe prepriča,da mu rešiš nalogo :)

1

Jaz znam delat z html(5), css(3), jquery, za to kar rabim je blo še zmerej dovolj. Njihov test pa je narejen na sploh za backend in frontend

ti znas jquery moja muda od labuda, ce ne ves niti kaj je tisto zgora (tvoje besede)

Tuk ga znam in znam pogooglat, da sm do zdej še vse zložil z njim kar sem rabil. Maš pa zdej tudi ti možnost da mi pomagaš rešit in me naučiš.

Sori, ampak dam tukaj Mešetarju prav. Če bo on tole rešil namesto tebe, te ne bo nič naučil. Nauči se iskat informacije.

Odpri google in išči: javascript how to clone objects (recimo tole )

Kako lahko znaš jQuery, brez osnov JavaScripta?

3

Ohhh look what I found :)

http://stackoverflow.com/questions/728360/copying-an-object-in-javascript

1
function clone(obj){
    if(obj == null || typeof(obj) != 'object')
        return obj;

    var temp = new obj.constructor();
    for(var key in obj)
        temp[key] = clone(obj[key]);

    return temp;
}

var novObjekt = (cloneObject(myObjekt));