var a = [1, 2, 3];
var b = [1, 2, 4];
var c = [];
for (var i = 0; i < a.length; i++){
    c[i] = (a[i] == b[i]);
}

このような複数の配列の操作を、以下のようなArray.prototype.map()を使って記述するにはどうすればよいでしょうか?

c = a.map(element => {
    /*なにか*/
});

できれば、以下のようなindexは使いたくありません。

c = a.map((element, index) => {
   return element == b[index];
});