Size: a a a

JavaScript Noobs — сообщество новичков

2021 October 22

PM

Pavel Mellonges® in JavaScript Noobs — сообщество новичков
увидел такой синтаксис и удивило, весь тело функции пишется в фигурных скобках
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
это просто объект
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну, функция вернёт объект
источник

PM

Pavel Mellonges® in JavaScript Noobs — сообщество новичков
объект {color: “white” или “black”}, смотря что в colored
источник

PM

Pavel Mellonges® in JavaScript Noobs — сообщество новичков
это я понял, но почему в начале круглые скобки?
источник

PM

Pavel Mellonges® in JavaScript Noobs — сообщество новичков
почему не {{}}
источник

PM

Pavel Mellonges® in JavaScript Noobs — сообщество новичков
тело функций же в {} пишется
источник

V

Vyacheslav in JavaScript Noobs — сообщество новичков
Если оставить просто {} я думаю он воспримет это как тело, но не как объект
источник

V

Vyacheslav in JavaScript Noobs — сообщество новичков
Тогда проще воспользоваться return, нагляднее что ли
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
ну да, просто если круглые скобки убрать, то будет ошибка

const fn = () => 5;
эквивалент
const fn = () => { return 5; };

const styles = () => ({ color: colored ? "black" : "white" })
эквивалент
const styles = () => { return { color: colored ? "black" : "white" } }
источник

PM

Pavel Mellonges® in JavaScript Noobs — сообщество новичков
аа
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
классика опускать фигурные скобки, если функция просто что-то возвращает
чтоб js вкурил, что это выражение, а не тело, нужны скобки - вот и всё

с return нагляднее не будет, если знать js)
источник

IS

Islam Shagaew in JavaScript Noobs — сообщество новичков
Привет. Если кто знаком с алгоритмом mergeSort, дайте оценку реализации)
https://leetcode.com/problems/sort-an-array/discuss/1534736/Merge-sort-or-JavaScript-or-Solution
источник

М

Михаил in JavaScript Noobs — сообщество новичков
ачо всмысле
источник

ГК

Глеб Кодрик... in JavaScript Noobs — сообщество новичков
Подскажите пожалуйста что не так, мне нужно чтобы фильтровались статусы которые есть в обьекте. А если нет то они не войдут в массив.
Код https://codesandbox.io/s/fervent-forest-2xf70?file=/src/index.js
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
obj[el.code]
кейсы там разные
источник

ГК

Глеб Кодрик... in JavaScript Noobs — сообщество новичков
я же привожу к toLowerCase и должно все ок быть
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
строки иммутабельны, вам возвращается новая, оригинальная не меняется
источник

ГК

Глеб Кодрик... in JavaScript Noobs — сообщество новичков
как лучше правильно сделать чтобы все ок работало
источник

IS

Ivan Savin in JavaScript Noobs — сообщество новичков
const fil = arr.filter(({ code }) => {
 const lowerCode = code.toLowerCase();
 return lowerCode === obj[lowerCode];
});
источник