Size: a a a

2021 February 22

К

Константин in javascript_ru
Denys Mikhalenko
arr.sort((a b) => {
 if (a > 0 && b > 0) {
   return a < b
 else {
   return a > b
 }
})
Врешь!
источник

К

Константин in javascript_ru
В c++ сортировщик принимает true/false, в JS там -1,1
источник

DM

Denys Mikhalenko in javascript_ru
Он не просил, чтобы работало )
источник

DM

Denys Mikhalenko in javascript_ru
Он просил перенести - я перенес 😂
источник

AA

Anton Antonov in javascript_ru
Витя, каты нужны как раз для того, чтобы ты сам с ними справлялся. Если не можешь, то бери начального уровня
источник

i

ivanisimus in javascript_ru
привет подскажите плс: Есть например код:
————————————
x=1;
y=x+1
4
————————————
как вычислить етот код так, чтобы получилось 4. в коде нет слова return, хочется получить значение последнего выражения, так как это делает eval, но не используя eval?
источник

i

ivanisimus in javascript_ru
сейчас я вычисляю так:
const AsyncFunction = Object.getPrototypeOf(async function(){}).constructor;
const codeFunction = new AsyncFunction(code);
const result = await codeFunction();

но если в коде нет result возвращается undefined, а хочется last expression
источник

DM

Denys Mikhalenko in javascript_ru
чего чего?
источник

DM

Denys Mikhalenko in javascript_ru
() => 4
источник

DM

Denys Mikhalenko in javascript_ru
вот как вычисляется 4 )
источник

i

ivanisimus in javascript_ru
я хочу вычислить user input, я не знаю заранее что там, я хочу избавить usera от необходимости писать return в последней строке
источник

DM

Denys Mikhalenko in javascript_ru
Чем eval не устраивает?
Он же для этого и предназначен?
источник

i

ivanisimus in javascript_ru
eval не устраивает потому что в коде скрипта есть await. await не работает в eval. только через вот такое выражение
eval("(async () => {" + code + "})()")
но в этом случае eval тоже не возвращает последнее выражение, потому что там уже тело функции и функция возвращает undefined
источник

i

ivanisimus in javascript_ru
я понимаю что там возвращается promise (в then приходит undefined если в code нету return)
источник

DM

Denys Mikhalenko in javascript_ru
Вручную припили return к юзеркоду перед выполнением
источник

Dv

Dr. Friedrich von Ne... in javascript_ru
Константин
В c++ сортировщик принимает true/false, в JS там -1,1
И плюс хорошо бы сразу рассмотреть всякие стрёмные случаи типа NaN.
источник

'

'>>>' in javascript_ru
Как парсить сайт после исполнения js? Может либа есть какая-нибудь
источник

AA

Anton Antonov in javascript_ru
'>>>'
Как парсить сайт после исполнения js? Может либа есть какая-нибудь
событие window "load"  не подойдет?
источник

'

'>>>' in javascript_ru
уже нашёл, сорри
источник

j

jonathan taylor thom... in javascript_ru
Denys Mikhalenko
Он просил перенести - я перенес 😂
Я уже загуглил
источник