Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.
Закрыт 1 год назад.
Ссылка на задание.
function getIndexToIns(arr, num) {
// Find my place in this sorted array.
arr = arr.sort(function(a, b) {
return a - b;
});
for (let i = 0; i < arr.length; i++) {
if (arr.length == 0) {
console.log(0);
return 0;
} else if (arr[arr.length] >= num) {
console.log(arr[i]);
console.log(i);
return i + 1;
} else if (arr[i] >= num) {
console.log(arr[i]);
console.log(i);
return i;
}
}
}
getIndexToIns([2, 5, 10], 15);
Не проходит проверки :
getIndexToIns([2, 5, 10], 15)should return 3
getIndexToIns([2, 5, 10], 15) should return a number.
getIndexToIns([], 1) should return 0
getIndexToIns([], 1)should return a number.
Вот решение:
function getIndexToIns(arr, num) {
let index = arr.sort((a, b) => {
return a - b;
}).findIndex(x => Number(x) >= Number(num));
return index < 0 ? arr.length : index;
}
и мой вариант допустимого изменения вашего кода:
function getIndexToIns(arr, num) {
// Find my place in this sorted array.
arr = arr.sort(function(a, b) {
return a - b;
});
let a = 0;
if (Number(arr[arr.length - 1]) < Number(num)) {
a = arr.length;
} else {
for (let i = 0, max = arr.length; i < max; i++) {
if (Number(arr[i]) >= Number(num)) {
a = i;
break;
}
}
}
return a;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Хочу получить цвет заднего фона логотипа при скроллинге и если он достаточно темный, svg красить в белый цветЯ пробывал нарисовать прозрачный...
Стандартный код для создания сервера Nodejs и вывода сообщения в браузер искажает русский текст
Хочу без использования php проверять параметр в ссылке и если параметр есть — менять стиль одного из div
Нужно показать превью при выборе фотографийНа данный момент форма выглядит вот так