Size: a a a

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

2020 October 20

A

Alex in JavaScript — русскоговорящее сообщество
import render from './render.js';
import template from '../data/template.js';
import modalName from '../data/modalName.js';

const username = localStorage.getItem('username');
const email = localStorage.getItem('email');
const password = localStorage.getItem('password');

const init = () => {
 if (!username) {
   renderFromArray(modalName);
 } else if (!email) {
   // modal to enter email
 } else if (!password) {
   // modal to enter password
 } else {
   renderFromArray(template);
 }
}

const renderFromArray = (arr) => {
 arr.forEach(el => render(el));
}

export default init;
Всем привет, нужна помощь по ванильному js.. в общем вот пишу отрисовку страничек по условию, modalName и template это массив объектов, по которому бежит функция render и рисует страницы, НО я задал условия, при которых страницы будут рендериться. Условия работают, проверял, НО не работает отрисовка так как я предполагал, отрисовываются две страницы сразу (как бы склеиваются). В самих массивах структура одинаковая почти, например общий родитель - wrapper и остальное его дети, вот получается, что в ОБХОД условиям, что я задал рендерится оба массива, причем wrapper естественно один, а вот divы внутри уже двое и стали братьями, хотя по задумке ИЛИ ИЛИ, не понимаю где я косякнул
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
init дважды исполняется, видимо
источник

A

Alex in JavaScript — русскоговорящее сообщество
Он вызывается один раз внутри функции window.onload
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Ну делай песочницу, неохота по кофейной гуще гадать
источник

A

Alex in JavaScript — русскоговорящее сообщество
Хорошо, завтра скину тогда
источник

🏡К

🏡 Назар Калитюк... in JavaScript — русскоговорящее сообщество
можно ли округлить число в большую сторону без Math и условных конструкций? Только ариф операторами
источник

W

Without Hands in JavaScript — русскоговорящее сообщество
Всм нету?
источник

A

Alexcc in JavaScript — русскоговорящее сообщество
Извеняюсь ошибочка
источник

A

Alexcc in JavaScript — русскоговорящее сообщество
🏡 Назар Калитюк
можно ли округлить число в большую сторону без Math и условных конструкций? Только ариф операторами
Побитовые операции тогда
источник

W

Without Hands in JavaScript — русскоговорящее сообщество
Alexcc
Побитовые операции тогда
Оно только до меньшего обнуляет, если использовать ~~, возможно там есть другие хаки, но я не знаю лично
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
🏡 Назар Калитюк
можно ли округлить число в большую сторону без Math и условных конструкций? Только ариф операторами
Можно, но зачем?
источник

B

Boris in JavaScript — русскоговорящее сообщество
Тоже об этом подумал
источник

🏡К

🏡 Назар Калитюк... in JavaScript — русскоговорящее сообщество
задачка на ночь. Можно только ариф операторы использовать.
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Какие конкретно операторы разрешены, озвучь список
источник

С

Славик in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
Какие конкретно операторы разрешены, озвучь список
деление и сложение можно
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
Не зря тебя Славиком назвали 😂
источник

T🐜

The Ant 🐜 in JavaScript — русскоговорящее сообщество
🏡 Назар Калитюк
задачка на ночь. Можно только ариф операторы использовать.
Звучит как бред )
источник

С

Славик in JavaScript — русскоговорящее сообщество
Denys Mikhalenko
Не зря тебя Славиком назвали 😂
?_?
источник

A

Alexcc in JavaScript — русскоговорящее сообщество
Math.ceil(k/d,1) вот и все решение
источник

С

Славик in JavaScript — русскоговорящее сообщество
это уже функция
источник