D
Это ожидаемо?
D
Иначе надо делать "" + num === strPromt проверку
Нурлан
<script>
let arr = [];
let sum = 0;
while (true === '') {
let grade = parseInt(prompt('Введите номер от 1 до 100'));
if (grade){
arr.push(grade);
sum += grade;
}
else if (!grade) break;
}
let result = sum / arr.length;
alert("Количество чисел: " + arr.length + '\n' + 'Их среднее арифметическое: ' + result);
</script>
Нурлан
надо что бы когда пользователь если в начале ведеть пустую или не по критерии число, то у пользователя занова спрошивается
Нурлан
что можно сделать?
Ragnar
ну добавь условие if, которое будет проверять, что число от 1 до 100 =/
D
Also you need counter not array
Ragnar
also you need plusing one to arr.length
D
Should be O(1) space
D
let currentSum = 0;
let counter = 0;
while(1){
...
let srtInput = ...;
let num = ...;
if(...) {
counter += 1;
sum += num;
}
...(...){
break;
}
}
if (counter){
...
} else {
...
}
D
По описанию выглядет что там 3 типа input данных.
- Num in proper range
- Cancel input, if not given make assumption
- garbage input
Выгледит что последнее нужно игнорировать
Vladislav
Vladislav
Vladislav
Vladislav
Хотя может я простые задачки решал
Игорь
Видел, но там ничего такого сложного
Ок, что здесь происходит?
sc = a => Math.max((a = a.sort((x, y) => y - x))[0] + a[1], a[0] * a[1], a[0] - Math.min.apply(null,a), a[0] * Math.max.apply(null,a.map(e => e == 0 ? 0:1/e)) ) console.log();
Syntax Highlight Bot
Игорь
Читабельность всегда приоритет номер 1. На символах экономите что ли
Vladislav
Игорь
Такой себе фан
Игорь
Кидаться лапшой в голубей и то интереснее
Anonymous
Ребят, такой порос, я начинаю изучать JS и в каждой книге для новичков суют jQuery. Стоит ли его изучать и углубляться или это пустая трата времени?
Игорь
Игорь
learn.javascript.ru и серия you don't know js
Игорь
Anonymous
Не читай такие книги для новичков
да нет, я чисто основы... книга называется "JS для детей". А так я после нее буду читать либо eloquent js и закреплять learn.js , либо буду u don't know js и закреплять learn.js
Anonymous
Ну я думаю, что так и так его надо минимум знать, с ним легче работать чем на нейтиве
Игорь
Anonymous
Это да, но там очень много инфы
Co(n)stantine👨🔬
Co(n)stantine👨🔬
что-то уникальное?
Anonymous
Anonymous
ES 6?
Co(n)stantine👨🔬
ES 6?
вот изучай https://www.ecma-international.org/ecma-262/6.0/index.html
Anonymous
Та есть у меня книга по этому поводу)
Anonymous
Co(n)stantine👨🔬
сколько лет опыта в ИТ?
Co(n)stantine👨🔬
ясн
Anonymous
Либераха
Anonymous
Я потерял нить, о чем ты писал?
Anonymous
А, Либертас, сори
Sergey
Кто-то в курсе почему через дебаггинг с телефона через ПК (Remote devices) скрипты не обновляются? Сбросил кеш телефона, браузера, а оно всё равно старое на телефоне... На десктопе этого нет.
⇺Goga⇻
ребят, а есть какой нибудь инструмент который позволяет "по щупать" canvas, как это делают с html элементами?
Vladislav
Игорь
Игорь
в лучших такого точно не будет
GG
⇺Goga⇻
ну в инспекторе они подсвечиваются...
GG
Нет
⇺Goga⇻
А где можно почитать о процессе рендеринка canvas a?
D
А где можно почитать о процессе рендеринка canvas a?
I would say for high idea you can look MDN docs
Otherwise, firefox / chromium source
https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D
Tutorial has some details
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial
Ditor
Всем привет, кто-нибудь делал UI ные тесты? Типа selenium+mocha?
Ditor
Интересует опыт и какую связку лучше юзать сегодня
Artem
Привет. Изучаю тестирование SPA.
Работаю с Vue, но вопрос, думаю, общий для всех фрейморков. Надо ли тестировать запросы к АПИ? Если да - получается, надо воспроизвести в mock API ответы сервера (несколько на метод - удачные, неудачные...), что существенно замедляет разработку.
Как обстоит дело на практике? Я не нашел прямого ответа. В примерах в Интернете обычно mock'ают запросы полностью, там примеры на уровне ToDo-list. В большом приложении это, должно быть, ОЧЕНЬ трудоемко.
Aia Rechitskaya
#вакансия #петербург #офис #javascript #javascript #frontend #fulltime #web #react #nodejs
Город: Санкт-Петербург (ст. м. Беговая)
Формат работы: офис
Занятость: полная, график гибкий
Зарплатная вилка: от 115 до 175 т.р. (net)
В техническую команду компании Okko требуется JavaScript Developer
📌Требования:
• Опыт разработки на JavaScript от 3 лет;
• Опыт верстки для web.
• Опыт работы с react, node.js.
📌Задачи:
• Разработка нового функционала и поддержка сайта okko.tv;
• Web-разработка совместных партнерских продуктов.
📌 Условия:
•Свободный и гибкий график;
•Официальное оформление, расширенный ДМС, полностью белая ЗП;
•Кикер, пинг-понг, завтраки, ужины за наш счет;
•Профессиональные конференции за наш счет.
БОЛЬШЕ прочитать можно здесь: https://spb.hh.ru/vacancy/31028243
Или напрямую по всем вопросам: @po4emu_ya, rechanst14@gmail.com
Aia Rechitskaya
Roman
Подскажите,а есть вариант в Angular, что б в зависимости от пользователя-загружались разные модули-например для админа один,а для остальных-другой. При этом,что б не писать две разные версии сайта,а брать модуль с сервера по определённой ссылке?
Artem
Dmitry
Кто сталкивался?
Ругается на CORS при попытке запроса Yandex.Traslate API с моего localhost:3000, кто знает как обойти? Текст ошибки:
Access to XMLHttpRequest at 'https://translate.yandex.net/api/v1.5/tr.json/translate' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status.
no cats
Так с
Ребят, знает кто нормальный способ реализации автоматической прокрутки блока с сообщениями к последнему сообщению, т.е. к низу и с каждым новым сообщением чтобы тоже прокручивалось автоматом, а не ручками.
Выглядит проектик так:
Слева колонка с диалогами, справа окно просмотра сообщений. Нажимаю на диалог и отображается список сообщений, но нужно проскроллить вниз чтобы увидеть последнее и так каждый раз.
Xaxashutkin
Stanislav
кто-то пробовал отказываться от gulp и юзать что-то другое, например, brunch? как решаются ситуации со слишком специфичными задачами?
D_d
что? gulp ? )) тот самый? еще используют где то?
D_d
Ну типа хотел чтоб от этого отошли ) не важно в каком ты городе важно в каком ты году
Artem
Artem
И я в маленьком городе)
D_d
ну хз возможно стоит уделить таки выходные и переехать на webpack
Artem
Это в мой адрес? Так-то я переехал на него, и если речь идет об SPA, то только его и юзаю (а чаще его юзает сам фреймворк "под капотом", и я ничего не трогаю).
Artem
А если верстка под классическое монолитное приложение, где мой HTML потом будут переносить на бэк, то Gulp кажется удобнее
Artem
Это такое. Субъективщина.
Anonymous
Dmitry
Хотите головоломку?
"use strict";
const string = '_';
let data;
console.assert(
typeof (data = JSON.parse(string)) === "object"
&& data.hasOwnProperty("\u{0030}")
&& typeof Object.values(data)[0] === "object"
&& Boolean(data[+false]) === false
);
надо подставить в string такое значение, чтобы assert прошёл
Я что только ни пробовал, но последние два у меня друг другу всегда противоречат, потому что по сути обращение идёт к одному и тому же элементу (+false === 0), а объект всегда true, и никак не false 🤯
D_d
да, нет, согласен и вообще в защиу галпа - это отличный инструмент и для простых тасков идеально подхоит.
D_d