Как в array.map передать сторонний аргумент?
Через замыкания например
В данном примере она и так доступна извне (то есть в области видимости).
Если на момент выполнения х не может быть доступен, то попробуйте .bind()var x = 2;

var f = function( y, item ){
    console.log(y,item);
}.bind(null, x); // ну или this вместо null, смотрите сами

var array = [1,2,3,4,5];
array.map(f)
Вот только не ясно, что это меняет :)