Как найти минимальное значение многомерного массива?
const arr = [
  [ 2, 7, 2 ],
  [ 2, 5, 4 ],
  [ 2, 1, 5 ],
  [ 3, 1, 2 ],
];

const min = arr.map((n, i) => {
  const val = Math.min(...n);
  return {
    val,
    index: [ i, n.indexOf(val) ],
  };
}).reduce((min, n) => min.val <= n.val ? min : n);
UPD. Если нужно обрабатывать массивы произвольной размерности, можно применить рекурсию:const arr = [
  [ 2, 7, 2, [ 5, [ 4, [ 3 ], 2 ] ] ],
  [ 2, 5, [ 2, 6, 5, 2 ], 4 ],
  [ 2, 1, [ [ [ 9, 0, 1 ], [ [ [ 1 ] ] ], -1 ] ], 5 ],
  [ 3, 1, 2 ],
];

const minElemWithIndex = arr => arr.reduce((min, n, i) => {
  const m = n instanceof Array
    ? minElemWithIndex(n)
    : { val: n, index: [] };

  m.index.unshift(i);

  return m.val < min.val ? m : min;
}, { val: Infinity, index: null });

const min = minElemWithIndex(arr);
let min = [
  [2, 7, 2],
  [2, 5, 4],
  [2, 1, 5],
  [3, 1, 2]
].reduce((acc, subArray)=>Math.min(...subArray, acc), Infinity)
Пришлось использовать Infinity а не null, потому что он где-то перобразовывался в 0.
Пример: https://jsfiddle.net/2jptn5dc/.reduce()
С поиском индекса более громоздкая штука получается https://jsfiddle.net/2jptn5dc/1/