What would be the best (or fastest) way to find all the possible values of ‘foo’ in the following example array.
var table = [ {foo: 0, bar:'htns', stuff:123}, {foo: 2, bar:'snhn', stuff:156}, {foo: 5, bar:'trltw', stuff:45}, {foo: 5, bar:'lrctm', stuff:564}, //few thousand lines later {foo: 2596, bar:'cns', stuff:321}, {foo: 2597, bar:'gcrl', stuff:741} ];
This is a typesafe version of Chetan’s answer:
It will still break for objects, though: as long as the
toString()method hasn’t been overwritten, they all share the string representation'[object Object]'.