Size: a a a

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

2020 February 07

E

Edward in JavaScript — русскоговорящее сообщество
Сергей Омельницкий
Всем примет. Может кто объяснить логику:

const length = 4;
const numbers = [];
for (var i = 0; i < length; i++);{
 numbers.push(i + 1);
}

numbers;
источник

#

#mrv in JavaScript — русскоговорящее сообщество
Сергей Омельницкий
Всем примет. Может кто объяснить логику:

const length = 4;
const numbers = [];
for (var i = 0; i < length; i++);{
 numbers.push(i + 1);
}

numbers;
источник

N

Natalina27 in JavaScript — русскоговорящее сообщество
Сергей Омельницкий
Всем примет. Может кто объяснить логику:

const length = 4;
const numbers = [];
for (var i = 0; i < length; i++);{
 numbers.push(i + 1);
}

numbers;
1 . создается переменная length и ей присваивается значение 4
2. Создается пустой массив numbers
3. По циклу от 0 до length т. е от 0 до 4 ( не включая) пушим ( добовляем в конец i +1 :
При первой итерации в массив попадет 1 , при второй , 2 , при 3 3 при 4 -4 , на пятой итерации вылетаем из массива тк 4<4 false
Получаем массив numbers = [1,2,3,4]
Вообще метод push возвращает длину массива . В нашем случае 4.
Я тебе советую почитать mdn js array method push
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Ребят,пишу калькулятор ,пробегаю по (2+2*2+11) методом forEach.Пока что правильно считаются однозначные числа.Как мне проверять 2ух значные и более?
источник

T

Th0r in JavaScript — русскоговорящее сообщество
Natalina27
1 . создается переменная length и ей присваивается значение 4
2. Создается пустой массив numbers
3. По циклу от 0 до length т. е от 0 до 4 ( не включая) пушим ( добовляем в конец i +1 :
При первой итерации в массив попадет 1 , при второй , 2 , при 3 3 при 4 -4 , на пятой итерации вылетаем из массива тк 4<4 false
Получаем массив numbers = [1,2,3,4]
Вообще метод push возвращает длину массива . В нашем случае 4.
Я тебе советую почитать mdn js array method push
там точка с запятой после for и push выполнится только один раз
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
Ребят,пишу калькулятор ,пробегаю по (2+2*2+11) методом forEach.Пока что правильно считаются однозначные числа.Как мне проверять 2ух значные и более?
тебе бы по-хорошему сначала токенезировать строку, а потом уже преобразования выполнять
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Kirill Lesohorskyi
тебе бы по-хорошему сначала токенезировать строку, а потом уже преобразования выполнять
А каким образом токенизировать?)
источник

N

Natalina27 in JavaScript — русскоговорящее сообщество
Th0r
там точка с запятой после for и push выполнится только один раз
Не заметила :))) с телефона
источник

C

CodeAsm in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
Ребят,пишу калькулятор ,пробегаю по (2+2*2+11) методом forEach.Пока что правильно считаются однозначные числа.Как мне проверять 2ух значные и более?
как пробегаешь?
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
CodeAsm
как пробегаешь?
Строку разбиваю split(``)  и далеее через forEach
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
А каким образом токенизировать?)
либо руками, либо посмотри в сторону Jison
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
что делать - фронт мне (я бэк) говорит что хочу поставить библиотеку и чтобы твоя апишка сама превратилась в страницы, а она сделана по jsonapi.org и писать редюсеры неудобно - хочу модельки и чтобы все само, кто из нас прав?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
или как разруливать
источник

KL

Kirill Lesohorskyi in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
А каким образом токенизировать?)
идея какая: по факту у тебя грамматика математических выражений. У тебя есть токены (ЧИСЛО, ОПЕРАТОР, ОТКР.СКОБКА. ЗАКР.СКОБКА), которые ты уже знаешь как обрабатывать. Тебе остается превратить твою входную строку в массив токенов и обработать его
источник

T

Th0r in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
что делать - фронт мне (я бэк) говорит что хочу поставить библиотеку и чтобы твоя апишка сама превратилась в страницы, а она сделана по jsonapi.org и писать редюсеры неудобно - хочу модельки и чтобы все само, кто из нас прав?
если не можете договориться - то обращаться к тимлиду\директору\суд
источник

IK

Iliya Kobaliya in JavaScript — русскоговорящее сообщество
Kirill Lesohorskyi
идея какая: по факту у тебя грамматика математических выражений. У тебя есть токены (ЧИСЛО, ОПЕРАТОР, ОТКР.СКОБКА. ЗАКР.СКОБКА), которые ты уже знаешь как обрабатывать. Тебе остается превратить твою входную строку в массив токенов и обработать его
Понял,спасибо,буду разбираться как токенезировать)
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
Th0r
если не можете договориться - то обращаться к тимлиду\директору\суд
тимлид принимает ответственность и говорит это заебись что у тебя jsonapi но фронтам она неудобна поэтому просто выкидывай модельки чтобы им было легко.
то есть спасибо что ты делал кастомный бэк, а сейчас фронту твоя реализация неудобна потому что библиотеки не могут автоматически это сделать

обычно фронты диктуют бэку как делать апишки, правильно?
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
тимлид принимает ответственность и говорит это заебись что у тебя jsonapi но фронтам она неудобна поэтому просто выкидывай модельки чтобы им было легко.
то есть спасибо что ты делал кастомный бэк, а сейчас фронту твоя реализация неудобна потому что библиотеки не могут автоматически это сделать

обычно фронты диктуют бэку как делать апишки, правильно?
С какого хера jsonapi неудобна? Удобнее только graphql
источник

Т

Тимофей 🛴 in JavaScript — русскоговорящее сообщество
Grzegorz `gzhegow` Brzęczyszczykiewicz
тимлид принимает ответственность и говорит это заебись что у тебя jsonapi но фронтам она неудобна поэтому просто выкидывай модельки чтобы им было легко.
то есть спасибо что ты делал кастомный бэк, а сейчас фронту твоя реализация неудобна потому что библиотеки не могут автоматически это сделать

обычно фронты диктуют бэку как делать апишки, правильно?
И что значит выкидывать модельки?
источник

GB

Grzegorz `gzhegow` Brzęczyszczykiewicz in JavaScript — русскоговорящее сообщество
Тимофей 🛴
С какого хера jsonapi неудобна? Удобнее только graphql
ну мне фронт говорит - напиши обработку страницы юзера. я с обобщенными знаниями js сел попробовать, получился редюсер и 6 мапперов
источник