Решение писать не буду, но направлю твоё мышление, потому-что у тебя сейчас код написан просто "от балды", и не делает вообще ничего
Первым дело ты определил что размер матрицы
(i x j), где i - высота матрицы (строки), j - ширина (столбцы)
По заданию, нужно найти минимальное значение в каждой строке матрицы, соответственно перебираем строки
for (let i = 0, i < mass.length, i++) {
// mass[i] это строка массива в каждой итерации цикла
}
до этого момента у тебя всё правильно, а теперь начинаются ошибки. По логике, чтобы найти минимальное значение в строке, нужно пройтись по каждому элементу в текущей строке
mass[i], соответственно количество итераций, во втором цикле, должно быть равно
mass[i].length, а не
mass.length, как у тебя сейчас
for (let j = 0, j < mass[i].length, j++) {
// mass[i][j] это каждый столбец в строке
}
теперь, остаётся только сравнивать каждый элемент
mass[i][j], и найти минимальный, для этого перед началом цикла, тебе нужно создать переменную, в которую ты запоминаешь минимальное значение. Ты пытался это сделать, но присваиваешь
s = 0, хотя лучше занести сюда первое значение в массиве
let min = mass[i][0] (задаю название переменной так, чтобы было понятно что она означает)
И перебирая элементы в цикле, ты должен сравнивать значение текущего минимального (
min) и значение текущего элемента (
mass[i][j]), если элемент текущий получился меньше, то присваиваешь его значение в минимальному
// вариант 1.
if (min > mass[i][j]) min = mass[i][j];
// вариант 2.
min = Math.min(min, mass[i][j]);
по окончанию цикла, у тебя в переменной
min, будет минимальное значение в строке матрицы
for (let i = 0, i < mass.length, i++) {
// mass[i] это строка массива в каждой итерации цикла
// тут создавай переменную min
for (let j = 0, j < mass[i].length, j++) {
// mass[i][j] это каждый столбец в строке
// тут сравнивай текущее значение с минимальным
}
// тут у тебя min будет минимальным в строке
}