pandas.read_csv() действительно можно передавать валидный URL для скачивания датасета.ts транспилировать, если прикрутить соотв. примочку. Например, про WebPack в документации TypeScript, или про TypeScript в конфигурации Vite (умеет из коробки). const foo = function(arg) {
return arg > 2;
}function mapper(array, func) {
return array.map(func);
}
mapper([1, 2, 3], foo);(arg) => arg > 2;почти то же самое, что определение функции foo() выше. .then(onFulfilled, onRejected)вторая функция «ловит» ошибку и обрабатывает её, поэтому выполнение не прерывается..catch() в конце цепочки.// ...
, function(reason) {
console.log(reason); // Ошибка! (Тут Скрипт должен прервать дальнейшее выполнение!)
return Promise.reject(reason); // передаём пас с ошибкой дальше по цепочке
})и всё равно добавьте в конце блок .catch() function test() {
// ...
}
const code = test.toString(); // код функции
// TODO: убрать всё снаружи if { }
code.match(/count/g).length // сколько раз используетсяlet count применить defineProperty, где в своих getter и setter считать обращения. ( 2 * i, 1 + 2 * j ) где i и j целые.function isInArea(x, y) {
centerX = 2 * Math.round(x/2);
centerY = 1 + 2 * Math.round((y - 1)/2);
if (! ((x >= centerX) ^ (y >= centerY))) { // НЕ (XOR)
return false; // не та четверть
}
// проверить расстояние
return 1 >= (x - centerX) * (x - centerX) + (y - centerY) * (y - centerY);
} Object.fromEntries(Object.entries(arr.reduce((acc, c) => (acc[c] = (acc[c] ?? 0) + 1, acc), {})).filter((pair) => pair[1] > 2)вернёт объект {значение: счётчик} из элементов, которых «больше 2 шт». Для примера в вопросе вернёт {1: 3}, т.е. «единиц — было три»reduce()'ом проходим по массиву, собирая словарь, где ключи – уникальные значения из массива, а значения – счётчики, сколько раз каждое встретилось.[ключ, значение]; фильтруем, оставляя только те, где значение > 2, и снова собираем в объект.// юзер вводит адрес http://qna.habr.com/
// браузер ресолвит это имя в IP адрес и подключается к нему по порту 80
// браузер шлёт запрос:
GET / HTTP/1.1
Host: qna.habr.com
Accept-Language: ru
// сервер, видя такое дело, соображает, что речь про сайт qna
// и что надо отдать корневую страницу
// отдаёт контент QnAfreelance.habr.com выглядел бы похоже:// юзер вводит адрес http://freelance.habr.com/
// браузер ресолвит это имя в (тот же) IP адрес и подключается к нему по порту 80
// браузер шлёт запрос:
GET / HTTP/1.1
Host: freelance.habr.com
Accept-Language: ru
// сервер понимает, что речь про сайт freelance