PHP関数でarray_flipといえば、配列内のキーと値を入れ替えてくれる関数です。
それをjavascriptで実装しましたので、利用してください。
実装
function array_flip($array){
if(arguments.length != arguments.callee.length) throw new Error('指定する引数の数が間違っています。');
var $return_data = [];
Object.keys($array).forEach(function ($key) {
$return_data[$array[$key]] = $key;
});
return $return_data;
}
利用方法
配列のキーと値を入れ替えます。
例えば、
$sample = {takashi:'name', 18:'age', male:'sex'};
console.log(array_flip($sample));
を実行した場合には、
[age: "18", name: "takashi", sex: "male"]
という結果が返ります。