Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 06

Д

Дима in JavaScript — русскоговорящее сообщество
let x = 'name'
источник

Д

Дима in JavaScript — русскоговорящее сообщество
object[x]
источник

VV

Vitaliy Vorynka in JavaScript — русскоговорящее сообщество
Спасибо, понимал, что как-то через переменную, но не знал как вызвать =) Спасибо еще раз
источник

RM

Ruslan Mirov in JavaScript — русскоговорящее сообщество
Всем привет!
Подскажите, что не так с моим пониманием JS

Есть функция, которая принимает объект с токенами и проверяет достаточно ли средств на счету пользователя по каждому токену

Если input больше чем текуший баланс возвращает false

checkBalance = async (tokensData) => {
   // loop tokens obj
   tokensData.forEach(async (item) => {
     const curInput = item.amount  // input

     const curBalance = await getBalanceByAddress(item.address) // get user balance by a certain token address
   
     // log
     console.log(parseFloat(curInput), parseFloat(curBalance)

     // compare
     if(parseFloat(curInput) > parseFloat(curBalance))
        return false
   })
   return true
 }

Вызов функции
const isEnoughBalance = await this.checkBalance(this.state.tokensData)

Почему всегда возвращается true, даже когда log показывает что должно быть false ???
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
В callback forEach не имеет смысла передавать async функцию. await там работать не будет.
источник

RM

Ruslan Mirov in JavaScript — русскоговорящее сообщество
Понял, спасибо!
источник

VD

Vitalii D in JavaScript — русскоговорящее сообщество
Ruslan Mirov
Всем привет!
Подскажите, что не так с моим пониманием JS

Есть функция, которая принимает объект с токенами и проверяет достаточно ли средств на счету пользователя по каждому токену

Если input больше чем текуший баланс возвращает false

checkBalance = async (tokensData) => {
   // loop tokens obj
   tokensData.forEach(async (item) => {
     const curInput = item.amount  // input

     const curBalance = await getBalanceByAddress(item.address) // get user balance by a certain token address
   
     // log
     console.log(parseFloat(curInput), parseFloat(curBalance)

     // compare
     if(parseFloat(curInput) > parseFloat(curBalance))
        return false
   })
   return true
 }

Вызов функции
const isEnoughBalance = await this.checkBalance(this.state.tokensData)

Почему всегда возвращается true, даже когда log показывает что должно быть false ???
https://habr.com/ru/post/435084/ реккомендую к прочтению
источник

RM

Ruslan Mirov in JavaScript — русскоговорящее сообщество
Да, как раз уже читаю :)
источник

А

Андрей in JavaScript — русскоговорящее сообщество
о, хороший пост
источник

MV

Marusya Voskanyan in JavaScript — русскоговорящее сообщество
Добрый день. Есть кто знаком с  Webflow?
источник

А

Александра in JavaScript — русскоговорящее сообщество
Ребята,добрый день. Буду признательна за помощь. Есть сайт puziri-prazdnik.ru, в пк-версии всё работает,в панеле разработчика на моб.расширении тоже всё работает. Но с телефона меню не открывается и не появляются модальные окна. В консоли ошибок нет. В чем может быть причина? Мои поиски успехом не увенчались.
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Александра
Ребята,добрый день. Буду признательна за помощь. Есть сайт puziri-prazdnik.ru, в пк-версии всё работает,в панеле разработчика на моб.расширении тоже всё работает. Но с телефона меню не открывается и не появляются модальные окна. В консоли ошибок нет. В чем может быть причина? Мои поиски успехом не увенчались.
Пробуй дебаг телефона делать
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Два гамбургера в шапке это конечно сильно
источник

А

Александра in JavaScript — русскоговорящее сообщество
Кирилл mrDoode
Два гамбургера в шапке это конечно сильно
Хозяин-барин..
источник

А

Александра in JavaScript — русскоговорящее сообщество
Кирилл mrDoode
Пробуй дебаг телефона делать
На всех телефонах не работает
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
Александра
На всех телефонах не работает
Дебаг
источник

I

Igor in JavaScript — русскоговорящее сообщество
Александра
На всех телефонах не работает
Можно подключить телефон и дебажить
источник

Кm

Кирилл mrDoode in JavaScript — русскоговорящее сообщество
источник

DK

Denis Krasnov in JavaScript — русскоговорящее сообщество
Александра
На всех телефонах не работает
источник

DK

Denis Krasnov in JavaScript — русскоговорящее сообщество
Левое тоже открывается
источник