Object.keys

javascript の オブジェクトが空かどうかを調べる場合 - Node.js日誌β

Object.keysはオブジェクトのプロパティ名を配列で返すメソッド。for inの列挙と違って hasOwnProperty が true になるものだけが返る(だからオブジェクトが空かどうか調べられる)ので便利だお。

文字列の配列限定だけど、keysを使って配列から重複要素の削除をしてみる

var ary = ["a", "b", "c", "a", "c"];
Object.keys( ary.reduce(function(obj, item){ obj[item] = 1; return obj }, {}) )

個人的にはObject.valuesの方も欲しいんだけど、無いみたいすね