For example, I have:
var Data = [
{ id_list: 1, name: 'Nick', token: '312312' },
{ id_list: 2, name: 'John', token: '123123' },
]
Then, I want to sort/reverse this object by name, for example. And then I want to get something like this:
var Data = [
{ id_list: 2, name: 'John', token: '123123' },
{ id_list: 1, name: 'Nick', token: '312312' },
]
And now I want to know the index of the object with property name='John' to get the value of the property token.
How do I solve the problem?
As the other answers suggest, looping through the array is probably the best way. But I would put it in its own function, and make it a little more abstract:
With this, not only can you find which one contains ‘John’, but you can find which contains the token ‘312312’:
The function returns -1 when not found, so it follows the same construct as Array.prototype.indexOf().