• function

can.getObject(name, roots, add)

Gets an object from a string.


  1. name {String}

    the name of the object to look for

  2. roots {Array}Optional

    an array of root objects to look for the name. If roots is not provided, the window is used.

  3. add {Boolean}Optional

    true to add missing objects to the path. false to remove found properties. undefined to not modify the root object



The object.

Gets an object from a string. It can also modify objects on the 'object path' by removing or adding properties.

Foo = {Bar: {Zar: "Ted"}}
can.getObject("Foo.Bar.Zar") //-> "Ted"