Dmitry
Привет, изучаю js, выполняю задание. "Привести все слова из массива к нижнему колонтинулу и вывести их без повторений." Выдает ошибку в проверке видимо из за того, что порядок слов немного не тот. Можно ли это как то исправить? или вообще логика не та?
const arr = ['Pupa', 'i', 'Lupa', 'pupa', 'Zarplata', 'Lupa']; function f(list) { const resultList = []; for (const item of list) { const currItem = item.toLowerCase(); if (resultList.indexOf(currItem) == -1) { resultList.push(currItem); } } return resultList; } console.log(f(arr));
Vlad
https://pastebin.com/YD23ExsQ
Dmitry
Немного табуляция поплыла. Но думаю и так понятно
Vlad
не понимаю как использовать var ip_date = Object(jsondata[g]["peers"]);
Nick
Ребзя, есть у кого конфиг Express JS для клиент-сайд роутинга? Случайно сделал git reset —hard и потерлось все что писал, а найти не могу. Хочу просто на все роуты отдавать public/index.html
Yury
IE new Set() уже поддерживает?
Denis
Вряд ли
Denis
Что значит уже?
Kenan
Kenan
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Set#%D0%A1%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%B8%D0%BC%D0%BE%D1%81%D1%82%D1%8C_%D1%81_%D0%B1%D1%80%D0%B0%D1%83%D0%B7%D0%B5%D1%80%D0%B0%D0%BC%D0%B8
Kenan
и да, частично поддерживает ie11
Denis
Array.from(new Set(array), (s) => s.toLowerCase())
Denis
Так он по другому проверяет на уникальность
⇺Goga⇻
Подскажите, последний символ в строке - пробел, но почему то условие не срабатывает. If(input. InnerText[input.innerText.length - 1] == " ")
Denis
if (input.innerText[input.innerText.length - 1] === " ") Вот представь строка равна 'a'
Yury
разве innerText для инпута работает?
Denis
'a'.length 1
Denis
'a'.length 1
Этоя погнал )))
Андрей
Было дело давненько, спрашивал уже тут про это, но так и не смог решить проблемку. Вот такой код у меня сейчас отрабатывает при сохранении изменении в таблице. И ..., он довольно медленный, я не знаю, как его можно сделать быстрее, ходили слухи , что с помощью reduce, но я хз как его с reduce сделать
Андрей
есть какие-нибудь мысли ? )
Denis
А что надо получить?
Denis
Че за таблица то?
Андрей
сек ) сформулирую мысль )
Denis
Покажи весь код
no cats
Хотя и операции тоже можно делать сразу.
Denis
for await (method of ['put', 'post', 'delete'])
Андрей
Вот таблица, тут мы изменяем, удаляем и добавляем новые записи. Соотвественно есть объект где находятся эти записи. И у них есть ключи modified (если были изменения), deleted(если удален), и creted(созданный) И вот тот кусок кода, который я отправлял выполнять должен такую штуку, пробежаться по этим объектам и в зависимости от статуса вызвать PUT, DELETE, POST запрос и все это конечно должно быть в Promise.All )
Denis
А не проще ли записывать все изменения?
Denis
Это странный подход. Что он решает?
Андрей
Это странный подход. Что он решает?
не понимаю, про что конкретно ты говоишь ?
Denis
Ну зачем иметь флаги modified deleted new?
Андрей
там под капотом 2 объекта выходит, один storage и второй его копия, в компоненте орисовывается копия и у нее проставляются статусы, чтобы потом, когда я сохранять буду в Storage, я мог смотреть, что у меня изменилось, что удалилось, что создовали, проверка идет как раз по статусам. (и там уже идет замена именно из копии в оригинал storage), а потом и storage на сервер
Denis
Зачем?
Андрей
Это принципиальная просьба начальства )
Denis
Если у тебя 2 объекта, то тебе не нужны статусы
Андрей
а как я буду из копии сохронять в оригинал?
Андрей
если тут big data, я же не буду тысячи строк перезаписывать
Андрей
мне нужно найти именно те, что были изменены
Denis
Ну ты можешь сравнить копию и оригинал
Denis
У тебя биг дата в браузере?
Андрей
ну а что поделаешь )
Андрей
я вот d3js начинаю изучать под это дело
Андрей
но как то грустно
Denis
Big - это сколько?
Андрей
я так думаю бесконечно много )
Андрей
не могу конкртно сказать
Dmitry
У тебя биг дата в браузере?
А это не нода у него разве?
Дмитрий
мне нужно найти именно те, что были изменены
что на фронт приходят изменены что?
Dmitry
Это?
Я подумал, это у него просто веб-интерфейс для просмотра базы
Denis
я так думаю бесконечно много )
А где ты их будешь хранить в браузере?
Андрей
А где ты их будешь хранить в браузере?
думую это все будет приплывать по REST api кусочками
Denis
Подумай ещё раз. Мне кажется что ты занимаешься полным бредом
Андрей
Подумай ещё раз. Мне кажется что ты занимаешься полным бредом
ты вообще в общем про задачу? Или про тот кусок кода ? )
Denis
Про задачу
Denis
Почитай про лимиты браузеров
Dmitry
Да он же не хранит базу в браузере
Андрей
окей, спасиб, но тут я не хозяин,, сказали делать, я делаю. Но возможно когда -нибудь можно будет переубедить начальство )
Denis
Да не про это
Denis
Ты решаешь задачу неправильно
Denis
Тебе что надо?
Denis
У тебя есть БД
Denis
Есть интерфейс
Denis
Пришло 10 записей
Denis
Записалось в интерфейс
Denis
Изменилась одна
Denis
Я так понял сразу запрос тебе не нужно отправлять
Андрей
нет, им так не нравится, надо чтоб пользователь мог нахреначить там сразу что ему нужно, хоть в 50 записях