Denis
d=e=>e.reduce((a,b)=>a*b)
Anton
Denis
Anton
Anton
а нужно сколько?
Maksim
Lupusregina[beta]
Syntax Highlight Bot
Denis
d=e=>e.reduce(Math.imul)
Anton
Anton
Anton
Syntax Highlight Bot
Lupusregina[beta]
"f=a=>eval(a.join`*`)".length===20
Syntax Highlight Bot
Dzhanik
что на входе и на выходе?
Dzhanik
кинь ссылку откуда задание
Lupusregina[beta]
function merge(nums1, m, nums2, n) {
nums1.splice(0, nums1.length,
...nums1.slice(0, m),
...nums2.slice(0, n)
).sort((l,r) => l-r)
}
Syntax Highlight Bot
Lupusregina[beta]
попробуй так
Anton
Anton
Гайз, всем привет, такой вопрос.
Есть некий скрипт наподобие яндекс.метрики, который встраивается на какой-то сайт (а-ля src="https://another_site.ru/script.js"). Сайт может быть абсолютно рандомным с точки зрения технологий, на которых он построен. Нужно иметь возможность отслеживать ошибки, которые могут происходить в script.js
По дефолту для подобных задач в вакууме используется Sentry, но в данном случае он не подойдёт потому что:
1) на сайте может быть ещё куча скриптов, которые безбожно срут в консоль; отлавливать это всё в Sentry такое себе удовольствие
2) Sentry очень тяжёлый, в 100 килобайт, а в данном случае это очень плохо, потому что каждый килобайт на счету
Есть какой-то путь, куда можно порыть в поисках решения проблемы?
Denis
Гайз, всем привет, такой вопрос.
Есть некий скрипт наподобие яндекс.метрики, который встраивается на какой-то сайт (а-ля src="https://another_site.ru/script.js"). Сайт может быть абсолютно рандомным с точки зрения технологий, на которых он построен. Нужно иметь возможность отслеживать ошибки, которые могут происходить в script.js
По дефолту для подобных задач в вакууме используется Sentry, но в данном случае он не подойдёт потому что:
1) на сайте может быть ещё куча скриптов, которые безбожно срут в консоль; отлавливать это всё в Sentry такое себе удовольствие
2) Sentry очень тяжёлый, в 100 килобайт, а в данном случае это очень плохо, потому что каждый килобайт на счету
Есть какой-то путь, куда можно порыть в поисках решения проблемы?
А че за ошибки там?
Anton
какие угодно, например .querySelector к null (сайты самые разные и вёрстка периодически может меняться)
Dzhanik
мне кажется яндекс хочет чтобы ты использовал это,
https://ru.wikipedia.org/wiki/%D0%A1%D0%BE%D1%80%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D0%B0_%D1%81%D0%BB%D0%B8%D1%8F%D0%BD%D0%B8%D0%B5%D0%BC
Denis
Dmitry
Че-то туплю. Подскажите плиз, как целиком прочитать содержимое ответа WebSocket ?
Dmitry
Куда тыкнуть?)
Anton
так просто же nums.splice(n, m, ...nums2)
Anton
тогда nums.splice(n, m, ...nums2).sort((a, b) => a - b)
Anton
ну либо проходить на каждому элементу и вставлять значения из второго массива, но это такое себе
Макс
Народ кто-нибудь с фазером в стыковке с vue работал?
Anton
тогда такая идея
let j = 0;
nums1.forEach((e, i) => {
if(e < nums[j]) {
if (e) {
[nums1[i], nums2[j]] = [nums2[j], nums1[i]]
} else {
nums1[i] = nums2[j++];
}
}
});
Syntax Highlight Bot
Lupusregina[beta]
Anton
Anton
хотя да. это так. идея была
Andrey
Гайз, всем привет, такой вопрос.
Есть некий скрипт наподобие яндекс.метрики, который встраивается на какой-то сайт (а-ля src="https://another_site.ru/script.js"). Сайт может быть абсолютно рандомным с точки зрения технологий, на которых он построен. Нужно иметь возможность отслеживать ошибки, которые могут происходить в script.js
По дефолту для подобных задач в вакууме используется Sentry, но в данном случае он не подойдёт потому что:
1) на сайте может быть ещё куча скриптов, которые безбожно срут в консоль; отлавливать это всё в Sentry такое себе удовольствие
2) Sentry очень тяжёлый, в 100 килобайт, а в данном случае это очень плохо, потому что каждый килобайт на счету
Есть какой-то путь, куда можно порыть в поисках решения проблемы?
window.addEventListener('error', (e) => e.filename.includes('://example.com/') && navigator.sendBeacon('https://logs.example.com/error', JSON.stringify(e)))
Сам скрипт отдавать с Access-Control-Allow-Origin: *
Anton
С filename интересно
Andrey
Можно даже так
const src = document.currentScript.src;
window.addEventListener('error', (e) => e.filename === src && ...)
Но в 11 осле работать не будет
Anton
Спасибо
Oleg
Всем привет. Кто нибудь может посоветовать как отключить обновление страницы в мобильном хроме при перетягивании пальцем с верху вниз? Pull to refresh так называемый. У меня полноэкранное приложение и при каждом Свайпе обновляется страница. Уже измучился весь. В гугле тоже ничего рабочего не нашёл. Ни css свойства не помогают ни js костыли
Anton
Как ф-ция а вызывается?
a=b=>+b
a`2`
Syntax Highlight Bot
Anton
Как интерпритатор это интерпритирует, как он понимает что 2 это аргумент?
Anton
@kriskasp это ты так умеешь вызывать, расскажи
Lupusregina[beta]
Anton
та я уже чекнул линк выше, спасибо)
Lupusregina[beta]
ну если там будут всторенные переменные то значения отдельным списком будут( и текст разделенный ими)
Anton
думаю, это не бест практис
Anton
выглядит так себе
Anton
Syntax Highlight Bot
Anton
а для чего эта фича, кроме того, чтобы не писать () ?
Lupusregina[beta]
Anton
Lupusregina[beta]
хелп
Lupusregina[beta]
Максим
Merge sorting
Максим
Загугли
Zaff
Привет всем. Песочница: https://repl.it/@thezaff/Balance-Parentheses
Zaff
есть массив, когда его длина <= 1 нужно остановить исполнение функции
Zaff
с просто if не получается, видимо я делаю неправильно что-то
Lupusregina[beta]
Максим
Eh???
Максим
Это решение
Максим
Правильное
Максим
Всм??
Lupusregina[beta]
Lupusregina[beta]
ща решу
Zaff
Maksim