Помогите написать функцию, которая будет сортировать по возрастанию этот двумерный массив. Заранее спасибо!
function getRandomInt(min, max){//Функция для генерации случайного числа
return Math.floor(Math.random() * (max - min)) + min;
}
function matrixArray(rows,columns){ //Функция, которая создаёт двумерный массив
var arr = new Array();
for(var i=0; i<rows; i++){
arr[i] = new Array();
for(var j=0; j<columns; j++){
arr[i][j] = getRandomInt(0, 100);
}
}
return arr;
}
var myMatrix = matrixArray(7,5);
console.log(myMatrix);
Изначально хотел через:
function compareNumbers(a, b) {
return a - b;
}
и вызывал:
var myMatrix = matrixArray(7,5);
console.log(myMatrix.sort(compareNumbers));
но не вышло, видимо она сортирует лишь одномерный массив
На самом деле, вам не много-то и осталось. Просто вместе самого массива, сортируете его элементы ( которые сами являются массивами )
function getRandomInt(min, max){//Функция для генерации случайного числа
return Math.floor(Math.random() * (max - min)) + min;
}
function matrixArray(rows,columns){ //Функция, которая создаёт двумерный массив
var arr = new Array();
for(var i=0; i<rows; i++){
arr[i] = new Array();
for(var j=0; j<columns; j++){
arr[i][j] = getRandomInt(0, 100);
}
}
return arr;
}
function compareNumbers(a, b) {
return a - b;
}
var myMatrix = matrixArray(7,5);
myMatrix.forEach(row => row.sort(compareNumbers));
console.log(myMatrix);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Появилась идея,но не знаю возможно ли это,и если да то каким образомСуть заключается в том,что бы считывать изображение с камеры телефона...