Ленинская
/theme@cris_highlight_bot
[object Object]
/theme@cris_highlight_bot
Александр
/theme@cris_highlight_bot
Карамультук
/theme@cris_highlight_bot
Boris
/theme@cris_highlight_bot
Orzue
/theme@cris_highlight_bot
Lupusregina[beta]
/theme@cris_highlight_bot
Dmitry
/theme@cris_highlight_bot
Dmitry
Ребят есть объект и мне надо взять у него только поляма с именем sa.A — sa.Z, как их можно отсеять?
Dmitry
ну так возми, в чем проблема
я не могу сообразить как, объект же плоский, через точку не получится
Dmitry
а если до Z цикл делать с алфавитом?
Lupusregina[beta]
а если до Z цикл делать с алфавитом?
ну каждый бери, или тебе надо в массив?
Lupusregina[beta]
да. в массив запхать
Object .entries(obj) .filter(([k, v]) => /^sa\.[A-Z]$/.test(k)) .map(v => v[1])
Dmitry
Object .entries(obj) .filter(([k, v]) => /^sa\.[A-Z]$/.test(k)) .map(v => v[1])
вау, а куда результат складывается?В v?
Lupusregina[beta]
Lupusregina[beta]
вау, а куда результат складывается?В v?
const result = Object .entries(obj) .filter(([k, v]) => /^sa\.[A-Z]$/.test(k)) .map(v => v[1]); console.log(result)
Dmitry
спасибо большое, сам бы не допер никогда
Lupusregina[beta]
А если оставить ключами буквы а sa убрать?
Object .fromEntries( Object .entries(obj) .map(([k, v]) => [k.match(/^sa\.([A-Z])$/), v]) .filter(([k, v]) => k) .map(([k, v]) => [k[1], v]) );
Lupusregina[beta]
const result = Object .fromEntries( Object .entries(obj) .map(([k, v]) => [k.match(/^sa\.([A-Z])$|/)[1], v]) .filter(v => v[0] !== undefined) ); или так, покороче
TRIPLYE
Всем привет, кто может помочь с приложением для браузерной игры?
Dmitry
Хук отдаёт объект и его модификации Типа const foo = { name: 1} Апдейт имени делаю и хук даёт предыдущий объект и объект с модификация ми. Проблема в том что для вложенных структур он отдаёт в поиском виде (типа data.name) как максимально быстро применить модификации к объекту?
Sergey
Нужен совет сеньёра JS. Надо найти разницу в % между старой и новой ценой. Я решил так. Можно ли было проще? 4600 / 100 % = 3790 / x % x = 3790 * 100 / 4600 = 82 % 100 - x = 18%;
Andrew
Нужен совет сеньёра JS. Надо найти разницу в % между старой и новой ценой. Я решил так. Можно ли было проще? 4600 / 100 % = 3790 / x % x = 3790 * 100 / 4600 = 82 % 100 - x = 18%;
100* (oldPrice - newPrice) / newPrice = это относительно новой цены 100* (oldPrice - newPrice) / oldPrice = это относительно старой цены и сеньёры js тут тебе не нужны, а нужна математика из средней школы
Muzaffar
ребять можете помочь, надо из данных создать дерево т.е. есть таблица со столбцами id, name, h-index, department, faculty с данными 1, QWERTY, 10, Механика, Мехфак и надо сделать типа такое {id: 'institute', parent: '', name: 'Институт'}, {id: 'МехФак', parent: 'institute', name: 'МехФак'}, {id: 'Механика', parent: 'МехФак', name: 'Механика'}, {id: 1, parent: 'Механика', name: 'QWERTY', value: 10}
Andrew
(1-нц/сц)*100 - такой вид вроде понятнее
отношение новой цены к старой покажет тебе сколько процентов от старой цены состовляет новая цена. а тебе нужно найти разницу в процентах между новой и старой ценой. тут нужно указание относительно какой цены, новой или старой
Sergey
Моя формула не правильная чтоли? Или я просто местами перепутал слагаемые?
Muzaffar
{id: 1, name: QWERTY, h-index:10, department:Механика, faculty:Мехфак}
Поликарп
Добрый день. Вопрос по pattern в полях input
Поликарп
почему когда задан паттерн для ввода телефона валидации поля input с использованием спецификаций html5 если юзер уже ввел неправильный номер и форма выдала ошибку, то с этого момента если удалять и править ошибочные данные ошибка будет возникать всегда пока не обновить форму
Поликарп
<input type="tel" pattern="7\([0-9]{3}\)[0-9]{3}-[0-9]{2}-[0-9]{2}" name="phone" placeholder="Телефон" maxlength="12" required oninvalid="setCustomValidity('Номер телефона должен содержать не менее 7 цифр вместе с кодом города и начинаться с +7 или 8')">
Sergey
Получил 5 элементов. Не пойму как обратиться к конкретному.
Sergey
let elements = $(this).siblings(); console.log(elements); let oldPrice = elements['div.old-price'].innerText;
Sergey
let elements = $(this).siblings(); console.log(elements); let oldPrice = elements['div.old-price'].innerText;
oldPrice пишет не найдена Cannot read property 'innerText' of undefined
Sergey
Я так понял обратиться можно только по индексу массива.
Sergey
как нибудь можно обратиться по этой части?
Поликарп
Надо так. Если мы не проходим валидацию input то после нажатии кнопки submit нужно обнулить значение input
Sergey
Почему когда я вывожу это в консоль ожидаю что получу родителя элемента, а получаю сам элемент? $('.benefit-price').each(function() { //Получим родителя let parent = $(this).closest('div'); });
Sergey
С парент работает! а почему клосест не проканало?
Anton
С парент работает! а почему клосест не проканало?
потому что ищет ближайший элемент. если первый элемент соответствует, то и возвращается он
Sergey
ааааааа
Anonymous
Anonymous
Как переводить на русский а?
Username
Учить английский или в гугл переводчик писать
Anonymous
Не там пока переводишь время уйдет
Anonymous
Тебе по любому англ нужен
Anonymous
Я хотел чтобы приложение вся переводился
Anonymous
Anonymous
Проиграл
Anonymous
Проиграл
Ты откуда родом?
Anonymous
Из Африки
Anonymous
Щучу с Иссык-Кулья
Anonymous
Еслы бы на русском может быть я выигралбы
Kirill
Всем привет. Подскажите пожалуйста, как обратиться к объекту "data"? Сейчас к нему доступа нету, в консоли он не объявлен:
Kirill
Vladislav
чтобы он был доступен в консоли
GG
вебпак?
Kirill
вебпак?
из бэкэнда через ajax: success: function(response) { var my_object = $.parseJSON(response); console.log(my_object) },
Kirill
window.data = {...}
Получилось. Спасибо!