Вы можете просмотреть все значения и изменить их, если индексы либо равны нулю, либо длина фактического массива минус один.
const
array = [[3, 8, 9, 7, 6], [6, 3, 8, 9, 7], [7, 6, 3, 8, 9]],
perimeter = array.reduce((sum, row, i, a) =>
row.reduce((s, v, j, b) =>
s + (i === 0 || j === 0 || i + 1 === a.length || j + 1 === b.length
? v
: 0,
sum)
),
0
);
console.log(perimeter);