jQuery is written in Javascript, and Javascript itself provides the Array object.
So accessing the 0th element of an array is array_name[0]
In your example, you're storing objects as the elements of the array. Your objects are including an "index" property, but beware, your "index" property has nothing to do with the element index in the array. You should NOT include an "index" property... Eg:
var lotsData = [
{ // this is the first array element, index value in the array is 0
index: 1,
data: 'I want to be in HTML',
},
{ // this is the second array element, index value in the array is 1
index: 0,
data: "I don't want to be in HTML",
}]
lotsData[0].data // value: 'I want to be in HTML'
The better example would be:
var lotsData = [
{ // this is the first array element, index value in the array is 0
category: 'shoe',
detail: 'red'
},
{ // this is the second array element, index value in the array is 1
category: 'fruit',
detail: 'apple'
}]
lotsData[0].detail // value: 'red'
Added: trailing commas
Note that while Javascript is a powerful language, it does have its quirks.
An important one is trailing commas, such as
...
index: 0,
data: "I don't want to be in HTML", // Trailing comma. DON'T DO THIS!
}]
The problem is that the trailing comma is not a formal part of the Javascript language. Most JS engines support it, but a very important one does not: the Internet Explorer browser does not support trailing commas and will die a sad death when it encounters one.
Your testing should always include IE due to its unique ways of doing things.
I test in IE 7.