Size: a a a

Node.js — русскоговорящее сообщество

2020 June 18

DK

Daniil Kuznetsov in Node.js — русскоговорящее сообщество
Lupusregina[beta]
покажи
Я конечно не слишком изощрялся
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
Daniil Kuznetsov
Я конечно не слишком изощрялся
можно было бы задать сразу res = -1 и его вернуть
источник

DK

Daniil Kuznetsov in Node.js — русскоговорящее сообщество
Можно
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
Daniil Kuznetsov
Я конечно не слишком изощрялся
я тоже решил
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
const findInArray = (a, f) => a.findIndex(f)
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
источник

DK

Daniil Kuznetsov in Node.js — русскоговорящее сообщество
Не понимаю. Мне просто нужно заменить первый найденный 0 на 1, а последний найденный 1 на 0?
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
Daniil Kuznetsov
Не понимаю. Мне просто нужно заменить первый найденный 0 на 1, а последний найденный 1 на 0?
неа
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
надо посчитать число битов(1) в числе, и далее найти первое число, которое больше исходного и с таким же количством битов
источник

R

Rones in Node.js — русскоговорящее сообщество
подскажите! как в переменную получить  строку с json массива.
получаю PromiseValue
а как достать value  ?

       let results = fetch('https://random.dog/woof.json')
           .then((res) => {
               return res.json();
           })
           .then((data) => {
               return data;
           })

           console.log(results)
источник

М

Максим in Node.js — русскоговорящее сообщество
Rones
подскажите! как в переменную получить  строку с json массива.
получаю PromiseValue
а как достать value  ?

       let results = fetch('https://random.dog/woof.json')
           .then((res) => {
               return res.json();
           })
           .then((data) => {
               return data;
           })

           console.log(results)
await перед фечем, завернуть всё в асинк. Или консоль лог дата в последнем вен, а не снаружи.
источник

L

Lupusregina[beta] in Node.js — русскоговорящее сообщество
Rones
подскажите! как в переменную получить  строку с json массива.
получаю PromiseValue
а как достать value  ?

       let results = fetch('https://random.dog/woof.json')
           .then((res) => {
               return res.json();
           })
           .then((data) => {
               return data;
           })

           console.log(results)
(async() => {
let results = await (await fetch('https://random.dog/woof.json')).json()
console.log(results)
})()
источник

R

Rones in Node.js — русскоговорящее сообщество
Lupusregina[beta]
(async() => {
let results = await (await fetch('https://random.dog/woof.json')).json()
console.log(results)
})()
(async() => {
           let results = await (await fetch('https://random.dog/woof.json')).json()
           console.log(results)
       })()
//  отлично!
       console.log( тут можно получить переменную, не внутри fetch)
источник

М

Максим in Node.js — русскоговорящее сообщество
Rones
(async() => {
           let results = await (await fetch('https://random.dog/woof.json')).json()
           console.log(results)
       })()
//  отлично!
       console.log( тут можно получить переменную, не внутри fetch)
Ты всё смешал. Но может так тебе и нужно.
источник

R

Rones in Node.js — русскоговорящее сообщество
Максим
Ты всё смешал. Но может так тебе и нужно.
мне нужно получить в переменную var result;
не внутри!

что бы переменную можно было использовать ниже
источник

М

Максим in Node.js — русскоговорящее сообщество
Rones
мне нужно получить в переменную var result;
не внутри!

что бы переменную можно было использовать ниже
Регина правильно написала.
источник

R

Rones in Node.js — русскоговорящее сообщество
Максим
Регина правильно написала.
var result = (async() => {
           return  await (await fetch('https://random.dog/woof.json')).text()
       })()

       console.log(result)

       // ответ
       Promise {<pending>}proto: Promise[[PromiseStatus]]: "resolved"[[PromiseValue]]: "{"fileSizeBytes":51803,"url":"https://random.dog/20ce0116-cd55-4370-a728-ed6f37fc6c4b.jpg"}"

а конкретно к объекту url
источник

АК

Алексей Коршунов... in Node.js — русскоговорящее сообщество
Rones
мне нужно получить в переменную var result;
не внутри!

что бы переменную можно было использовать ниже
const fetchFunc = async (URL) => ...
let result = await fetchFunc(https://...)
источник

М

Максим in Node.js — русскоговорящее сообщество
Rones
var result = (async() => {
           return  await (await fetch('https://random.dog/woof.json')).text()
       })()

       console.log(result)

       // ответ
       Promise {<pending>}proto: Promise[[PromiseStatus]]: "resolved"[[PromiseValue]]: "{"fileSizeBytes":51803,"url":"https://random.dog/20ce0116-cd55-4370-a728-ed6f37fc6c4b.jpg"}"

а конкретно к объекту url
Ну не получится так. Хотя может уже работает топ левел авейт. Напиши без асинка и функции. Просто авейт перед феч
источник

М

Максим in Node.js — русскоговорящее сообщество
let results = await fetch('https://random.dog/woof.json')
           .then((res) => {
               return res.json();
           })
           .then((data) => {
               return data;
           })

           console.log(results)
источник