Zoolander
Zoolander

Reputation: 2363

How to access content in an object literal?

Can someone tell me what the best way is to store content in an object literal and how to access it using my JS pattern? I can't seem to get it to work.

Namespace.object = {
    var data = [{"myid1" : "<p>My content 1</p>"}];

    method: function () {
        var myData = Namespace.object.data[0].id;
    }
};

Upvotes: 1

Views: 241

Answers (1)

FishBasketGordo
FishBasketGordo

Reputation: 23142

To store:

Namespace.object = {
    data: [{"myid1" : "<p>My content 1</p>"}],

    method: function () {
        var myData = Namespace.object.data[0].id;
    }
};

To access:

var theFirstData = Namespace.object.data[0];

var myId1 = Namespace.object.data[0].myid1;

// Alternatively...
var myId1b = Namespace.object.data[0]['myid1'];

Namespace.object.method();

Upvotes: 3

Related Questions