¿Cómo crear un par de valores clave usando dos matrices en javascript?

Tengo dos matrices,keys ycommonkeys

Quiero crear un par de valores clave usando estas dos matrices y la salida debería ser comolangKeys

¿Como hacer eso?

Esta es la matriz uno

var keys=['en_US','es_ES', 'pt_PT','fr_FR','de_DE','ja_JP','it_IT']

Esta es la matriz dos

var commonKeys=['en-*','es-*', 'pt-*','fr-*','de-*','ja-*','it-*', '*']

Esta es la salida que necesito

 var langKeys = {
            'en-*':'en_US',
            'es-*':'es_ES', 
            'pt-*':'pt_PT',
            'fr-*':'fr_FR',
            'de-*':'de_DE',
            'ja-*':'ja_JP',
            'it-*':'it_IT',
             '*':'en_US' 
        };

Respuestas a la pregunta(5)

Su respuesta a la pregunta