ショコラ
JavaScript 連想配列のキーと値をひっくり返すには?
やりたいことは PHP の array_flip なのですが、JavaScript には見当たりませんので自作します。
もっさん先輩
①プロトタイプで array_flip メソッドを追加します。
Object.prototype.array_flip = function() {
let key,obj = {};
for (key in this)
obj[this[key]] = key;
return obj;
}
②array_flip 関数を追加します。
function array_flip( hash ) {
let key,obj = {};
for (key in hash)
obj[hash[key]] = key;
return obj;
}