Это моя функция и нужна помощь заставить его работать с 2D массив таким образом, когда я прохожуКак отсортировать 2D массив в JavaScript, используя пузырьковой сортировки
[[39, 43, 32], [300, 44, 1]]
Он возвращает
[[1, 32, 39], [43, 44, 300]]
function bubbleSort(items) {
var length = items.length;
for (var i = 0; i < length; i++) {
for (var j = 0; j < (length - i - 1); j++) {
if(items[j] > items[j+1]) {
var tmp = items[j];
items[j] = items[j+1];
items[j+1] = tmp;
}
}
}
}
Что конкретно не работает? Можете ли вы привести примеры результатов, которые вы получаете? – BurningLights
Какая логика - ваш желаемый результат на основе? Ваши желаемые возвращаемые значения не отсортированы по пузырькам, вы полностью изменили значения массивов. Если бы это была простая сортировка пузырьков подэлементов, у вас было бы [[32,39,43], [1,44,300]] ' –