Виктор
просто указал свою карточку (приват)
Виктор
меня перевело на их сайт
Вова
меня ничего не просили
спасибо попробую
Виктор
подтверждения оплаты
Виктор
и всё
Vazgen
ты сейчас на этом пути?
Vazgen
👍👍
Volodia
let list = [{day: 'today', time: 'now'}, {day: 'yestarday', time: 'not now'}] let item = {day: 'today'} Прошу помогите, как сделать правильное условие, если item.day === list[0].day && list[1] return true только когда у этих ключей значения у каждого такое же, но если хоть одно значение по этому ключу другое тогда return false. Плиз🙂
Future
или list.reduce((result, l) => l.day === item.day ? true : false,true)
Future
если короткое хочется
Future
но первое по быстрее будет
Future
в плане оптимизации
Volodia
function check(list, item, key) { for (const obj of list) { if (obj[key] === item[key]) { continue; } return false } return true }
Так оно и будет работать не только для этого примера, а если допустим массив побольше будет, я просто не до конца понимаю, но очень спасибо
Future
без разници какого размера массив
Future
даешь сам массив обхект и название поля
Future
объект с полем которого нужно сверять
Future
list = [{ day: 'today' }] item = { day: 'today' } key = 'day'
Future
пример
DIMON
Добрый вечер не могу разобрать как исправить ошибку
DIMON
DIMON
DIMON
Future
не уверен но провайдер не должен все оборачивать?
Future
включая роутер
{ Amir }
Всем написано в ошибке
DIMON
Что ему не нравится
IceBerg
App в провайдере?
IceBerg
в смысле обёрнут?
{ Amir }
Там выше скрин
IceBerg
тогда как его можна конектить?
{ Amir }
тогда как его можна конектить?
Ну все подробно описано в ошибке
IceBerg
ну эт да, подумал ты автор вопроса
DIMON
все обернуто
DIMON
let AppContainer = compose( withRouter, connect(mapStateToProps, {initializeApp}))(App); const SamuraiJSApp = (props) => { return <BrowserRouter> <Provider store={store}/> <AppContainer/> <Provider/> </BrowserRouter> }; export default SamuraiJSApp
Taras
Что за самурай
Taras
Джс апп
Taras
Где апп?
Taras
Ты в коннекте апп указал где он?
DIMON
в конце
Taras
А что за самурайджсаппп?
IceBerg
где???
Taras
Ты ж его импортишь а не апп
IceBerg
export default SamuraiJSApp ?
DIMON
DIMON
а єто стор
Taras
Смори
DIMON
Taras
Поменяй в компосе в конце апп на
Taras
Samuraijsapp
IceBerg
и где он в провайдере? ничего не понятно
IceBerg
Дефолтный импорт переименован, а в коннекте App
DIMON
Я исправил ошибка не ушла
IceBerg
Исправил, понятия растяжимое)
IceBerg
connect работает только в провайдере
Taras
Скинь скрин
Taras
Как исправил
DIMON
Уже новоя ошибка
DIMON
Taras
Меняй назад
Taras
Блин ч не шарю у тебч какойто контейнер еще там не понимаб
Taras
Был бы я с ноута хотябы
IceBerg
видимо стор где-то потерялся, может в провайдер не попал
DIMON
импортирую стор вручную не работает ошибка
Taras
Блин с етим ручным стором всегда траблы
DIMON
Все заработало глюк какой то спасибо вам всем)))
Taras
👍
Volodia
function check(list, item, key) { for (const obj of list) { if (obj[key] === item[key]) { continue; } return false } return true }
Можно тебя еще на минутку, то же самое, но нужно сравнивать с обьектом внутри массива, я пробовал так же, не получилось почему то, можешь глянуть let list = [{object: {day: 'today', age: 12}}, {object: {day: 'yesterday', age: 12}}] let item = {day: 'today'}
Future
просто раскрой объект и все
Future
for (const { object } of list) {
Future
так
Volodia
ой, ну да, спасибо)
Future
function check(list, item, key) { for (const obj of list) { const object = obj[key] || obj.object[key]; if (object === item[key]) { continue; } return false } return true }
Future
можно сделать чтобы проверял есть вложенность объекта или нет