в каких случаях использовать тернарные операторы
0 1
1 0
https://vash-site.com/proxy/google.com – а все запросы к /proxy/* будут проксироваться на указанный после слеша домен.// меняет два элемента массива in-place
function swap(arr, a, b) {
arr[a] = arr.splice(b, 1, arr[a])[0];
}
const Twelve = [1, 2, 3, 4, 5, 6, 7, 8 ,9 ,10 ,11 ,12];
swap( Twelve, 2, 5); // индексы считаются от 0
swap( Twelve, 7, 11);
swap( Twelve, 9, 4);
Twelve // [1,2,6,4,10,3,7,12,9,5,11,8] function isAscending(arr) {
if (arr.length < 2) return true;
let prev = arr[0];
for (let i = 1; i < arr.length; i++) {
if (arr[i] < prev) return false;
prev = arr[i];
}
return true;
}
isAscending([1,2,3,4,5]) // true
isAscending([1,2,1,4,5]) // falseconst n = Math.floor(((new Date()) - (new Date(2016, 0, 15))) / 864e5);
document.querySelector('div.statistic-block h2').innerText = n; R. Центр попадет в центр. Северный полюс – в верхнюю точку, южный – в нижнюю.y = R * sin(lat)R * cos(lat). А ещё уменьшиться оно может в зависимости от долготы: надо домножить на cos(lng). Итого получается x = R * cos(lat) * cos(lng)dx / dy в сегменте постоянна. Её величина – просто разница Y в начале и конце сегмента (т.к. ширина равна 1). OX, сверху или снизу от нее, в зависимости от знака. Примерно так:
X шаг равен 1. Значит, скорость роста равна разности Y на концах отрезка.y = [1,3,9,2]3 - 1 = 29 - 3 = 62 - 9 = -7num назначается значение пустого на тот момент input'а.btn вешается слушатель события. Он не выполняется сразу, а сидит и ждёт события. При каждом возникновении события, выполняется внутренний код функции getSquareNum()alert() – выполняется позже, при нажатии кнопки. Выводит определённое в самом начале значение num в квадрате. Или же берет свежее, «на сейчас», значение из input'а во втором варианте кода с «если вместо num подставить document.get...».