Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

А как проверить все элементы в массиве которые больше -2, в столбе?

Returno Мудрец (12168), на голосовании 9 месяцев назад
Голосование за лучший ответ
Арсений Бурундуков Ученик (130) 10 месяцев назад
По идее, надо просто убрать на 15 строчке "[i]" после "ArrayNumber"
ReturnoМудрец (12168) 10 месяцев назад
массив многомерный
Celtic Hammer Мудрец (16453) 10 месяцев назад
Проходим по столбцу и сравниваем. Это делается очень кратко
 let m = [[42, 65, 49, 85, 56, 47, 70],	 
[42, 51, 35, 580, 63, 40, 65]];
let colNumber = parseInt(prompt('индекс столбца'));
let compareWith = parseInt(prompt('число для сравнения'));
for (var i = 0; i < m.length; i++) {
let n = m[i][colNumber]
if (n > compareWith) {console.log(n)}
};
ReturnoМудрец (12168) 10 месяцев назад
Большое Спасибо! Я то же вроде сделал, https://jsfiddle.net/1zrobax6/2/
Bardak Obeme Профи (621) 10 месяцев назад
  1. В 19 строке поменяй местами индексы i и k
  2. Если задача состояла в том чтобы найти в матрице все элементы которые больше/меньше -2 то обычно достаточно использовать два цикла. Первый цикл ходит по столбцам до конца второй вложенный по строкам до конца
Саня Семенов Оракул (60497) 10 месяцев назад
 debugger ;ArrayNumber = [[-2, 5, 2, 5, 5], [0, 0, 2, 6, 5], [1, 0, 2, 6, 5], [2, 0, 2, 6, 5], [2, 0, 2, 6, 5], [-1, 0, 2, 6, 5]];  

ArrayFind = ArrayNumber.map(i=>i.filter(j=>j < 0));

alert(ArrayFind);
Похожие вопросы