Avin
чета такое на JS бы
Anonymous
Эм. Я говорю не нужно диф хранить, храните копии и не парьтесь)
Avin
да как так?))
Anonymous
да как так?))
https://mrale.ph/blog/2015/04/12/jsunderhood.html
Cons-строки используются для представления результатов конкатенации без реального копирования содержимого конкатенируемых строк
Avin
тоесть если у меня сто писят портянок текста по 500 кбайт в базе будет лежать - то база не раздуется?)
Avin
я чет сомневаюсь)) но раз говорите что так - надо тогда поэкспериментировать
Anonymous
Avin
ну изначально был вопрос про JS либу))
Anonymous
Причем тут JS вообще?
Avin
😄
Anonymous
На ноде резать строку хотите и диф чанки в БД отправлять?
Avin
да
Avin
чета типа
Anonymous
Я думал "БД" - абстрактно просто
Anonymous
Avin
во, нашел) https://github.com/google/diff-match-patch
Avin
A 3D Town Created with Emojis and CSS Transforms — And it’s already better than SimCity 2013 ;-)
https://frontendfoc.us/link/55554/web
Avin
че творят черти))
Jakhongir
всем привет, есть json массив типо :
[
{question: "question1", answer: "answer1"},
{question: "question2", answer: "answer2"},
];
Вопрос, как я могу иметь доступ к answer там где, question равен к question1 ?
Stanislav
иметь доступ?
Stanislav
профильтровать массив нужно?
Jakhongir
да, именно. Хочу поменять значение answer там где, например, question равен к "question1"
a
findindex
a
потом на массиве обращаешься по индексу и меняешь
Anonymous
Jakhongir
спасибо всем буду пробовать 👍
Anonymous
Anonymous
Anonymous
товарищи
Anonymous
работал кто с воркфлоф youtrack?
Anonymous
который последний,js - ный
Alexeii
Ребята, это норм, если дали тестовое, на 2.5 - 4 часа?
Написать мини-либу для форматирования текста.
Andrei
Если на Upwork то да. Есть просто так то нет.
Andrei
Как-то когда ещё был студентом хотел устроиться на работу. Попросили написать на perl какой-то парсер дикий текста как тестовое задание. Всю ночь писал его. Отправил. И они пропали🤷🏻♂️
a
ну смотря на позицию какого уровня выступаете соискателем
Andrei
Требовать писать либу это ту мач. Где 4 часа работы там и 10.
a
для меня совершенно неочевидно что подразумевает в данной ситуации автор под "мини-либой". Конечно, 10 часов - тумач
Andrei
Если человек без опыта, и он оценивает работу в 4 часа. Скорее всего он ошибается в 2-3 раза.
Andrei
🤷🏻♂️
Evgeniy 🍀
Как бы если что-то смущает всегда можно не делать
Alexeii
Roman
Nikita
Evgeniy 🍀
и что кто то его делает?
ну я один из этих людей например) На самом деле все объясняется просто - вакансия с релокацией. Релокация стоит дорого и цена ошибки высока
Nikita
Куда релоцируют? А деньги то при этом платят ?)
✙Dzianis✙
а как в js подключить другой js файл ?
Владислав
Парный кодинг наверно круто))) но мы не из этих
Oleksii
Roman
не-не, по очереди
Roman
не втроем
Anonymous
спаринг-кодинг?=) Интерестно, а если оба наговнокодят, но кто то один сделает это быстрее, он выиграет? Просто при парном кодинге может так случиться, что выбирается просто одно из меньших зол, но лучше от этого никому не становиться
Pavel
да хватит ошибки исправлять, оставляй как есть)
Oleksii
Ребята, это норм, если дали тестовое, на 2.5 - 4 часа?
Написать мини-либу для форматирования текста.
минилиба:)
export applyTemplate(template, paramValues)
function applyTemplate(template, params) {
return Object.keys(mapConfig).reduce((result, fieldKey)=>result.replace('{'+fieldKey+'}', mapConfig[fieldKey]), template);
}
test:
var paramValues = {Name: "Vasya", Amount: 20; }
var template = "Name: {Name}, Amount: {Amount}"
var result = applyTemplate(template, paramValues;
assert.ok(result == "Name: Vasya, Amount: 20", "OK")
Anonymous
минилиба:)
export applyTemplate(template, paramValues)
function applyTemplate(template, params) {
return Object.keys(mapConfig).reduce((result, fieldKey)=>result.replace('{'+fieldKey+'}', mapConfig[fieldKey]), template);
}
test:
var paramValues = {Name: "Vasya", Amount: 20; }
var template = "Name: {Name}, Amount: {Amount}"
var result = applyTemplate(template, paramValues;
assert.ok(result == "Name: Vasya, Amount: 20", "OK")
как библиотека из 1 книжки
Dmytro
Сегодня стрим в 20:00 по МСК, обсудим тему того как создать RoR приложение для onion сетей (hydra)
http://twitch.tv/rubyfriendzone
.
как можно проверить ссылку , если она не загружается перенаправить на другую ссылку
.
допустим у нас <iframe srs="youtube.com" ></frame> не загружает страницу и выдает ошыбку , то как можно через js перенаправит на другую ссылку
Artem Kasapchuk
товарищи чревато чем нить в событие input такой e.target.value = e.target.value.replace(/[^0-9]+/g, '');
Artem Kasapchuk
? Пока вроде иденственное нормальное решение для десктопа и мобильников, что бы запретить писать цифры)
Ondřej
chem-nit da
Ondřej
virtualnie klaviatury na nekotorih telefonah tabya oblomayut
Ondřej
type="number" chem ploh? @livemirsi
Artem Kasapchuk
Artem Kasapchuk
Ondřej
da pochti na lyubih v opredelennih situaciyah. naprimer pri povorote ekrana
Ondřej
kogda pole vvoda otkrivaetsya na ves ekran
Artem Kasapchuk
крутил экран, вроде все, фишка в том что input он срабатыват до конечно изменения поля
Artem Kasapchuk
я его перехватываю, и удаляю все кроме цифр
Artem Kasapchuk
я просто другого адекватного способа не нашел, есть keydown можно по коду клавиш, но в большинстве андроидов будет 229 код и капец
Ondřej
tut luchshe lovit sobitie no ne mutirovat eto kak mutaciyu objecta
Eugene
Eugene
html5
Eugene
поддержка норм
Ondřej
i polifily kstati est
Ondřej
dlya vsego, dazhe jquery
Eugene
и не надо костылей
Ondřej
DAZHE dlya reacta, hotya ne znayu kto esche im mozhet polzovatsya
Artem Kasapchuk
поддержка норм
увы не помогает, я проверял, андроид с хромом не реагируют)
Artem Kasapchuk
и не надо костылей
да вроде не особо костыльно, по идеи должно всегда работать ожидаемо