javascriptでobjectから値の配列に変換する

オブジェクトから配列へ変換する方法がなかなか見つからなくて困った。

javascriptでobjectから値の配列に変換するもので、keyが数字のものは多いがハッシュのものが意外と見つからなかったので困った。

phpではハッシュは配列と一緒なのでarray_valuesで一発。Objectから配列への変換なんて必要ない。

いっぱい、やり方があるらしいが、下のやり方が一番スマートだった。

var obj = {1: 11, 2: 22};
var arr = Object.keys(obj).map(function (key) {return obj[key]});

Object.keys(obj).map(key => obj[key])

var arr = Object.values(obj);

var arr = _.values(obj)