function sortA(x){
if (x.sort(function(a, b){a-b})) {
return true
}
return false
}
console.log(sortA([4,3,5,8,44,88,23,145]))
нужно вернуть true если элементы массива отсортированны по возрастанию, а если нет то false. Что не так в коде?«Не так» здесь то, что никак не проверяется отсортированность массива.
false
. true
.function isSorted(arr) {
const length = arr.length;
if (length < 2) return true;
for (let i = 1; i < length; i++) {
if (arr[i] < arr[i - 1]) return false;
}
return true;
}
isSorted([1,2,2,5,9]) // true
isSorted([4,3,5,8,44,88,23,145]) // false
x.sort(function(a, b){a-b})
//Нужно или
x.sort(function(a, b){return a-b})
//или
x.sort((a, b)=>a-b)