This is my first question, so please be gentle.
I'm trying to create an array of objects, where the object includes a method/function to retrieve data.
So eventually I don't want to use getFirstName(arrayName, arrayNumber)
, but instead use something like
aliens[x].getFirstName;
or
persons.first.getFirstName;
If it's not possible in Javascript, or possible in this manner, please suggest the next best thing.
var persons = [
{
firstname : "John",
lastname : "Doe",
age : 50,
eyecolor : "blue",
},
{
firstname : "Jane",
lastname : "Siyabonga",
age : 39,
eyecolor : "brown",
},
]
var aliens = [
{
firstname : "Bob",
lastname : "the Alien",
age : 350,
eyecolor : "yellow",
},
{
firstname : "xblanque",
lastname : "the Predator",
age : 19,
eyecolor : "red",
},
]
function getFirstName(arrayName, arrayNumber)
{
var x = arrayName[arrayNumber].firstname;
return x;
}
Array.prototype.getLastName=function()
{
var x = this.lastname;
return x;
}