In Javascript, is it possible to get the Index of the object (in an array of objects) and use it inside of the same object in a function?
For example:
const foo = [
{
id: 1,
comments: getComments(this.index) // index of the object goes here
},
{
id: 34,
comments: getComments(this.index) // index of the object goes here
},
{
id: 21,
comments: getComments(this.index) // index of the object goes here
}
]
const getComments = function(index) {
return foo[index].id // return the ID of the actual object
}
Or is there a workaround for what I'm trying to achieve here?
this.indexsupposed to be?getCommentswon't exist when the array is defined. (I am confused)commentsto the same thing as theidproperty. What's the point of that?