Size: a a a

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

2021 February 26

B

Bohdan in JavaScript Noobs — сообщество новичков
Шувалов Андрей
Кстати как новичек я понял что к циклам нужно обращаться в последнюю очередь, а то их использование в каждой дырке стопорит развитие
Не обязательно, если нужно проходить не каждый элемент массива то тут только цикл, или если какие то расчеты делать которые влияют на шаг то тут тоже нет замены, а во всех остальных случаях можно методы брать
источник

Ф

Фёдор in JavaScript Noobs — сообщество новичков
Alex
Тебе в каждом объекте массива надо взять два ключа и их значения?
Короче я делаю лендинг, на тему ковид. Для портфолио. Решил его доработать и использовать разные API. В данный момент хочу вывести данные о заражённых в каждой стране. В слайдер
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Фёдор
Короче я делаю лендинг, на тему ковид. Для портфолио. Решил его доработать и использовать разные API. В данный момент хочу вывести данные о заражённых в каждой стране. В слайдер
Карта на канвасе будет или svg?
источник

D

Danila in JavaScript Noobs — сообщество новичков
Andrey Vorontsov
Всем привет. Кто нибудь может помочь с задачей - нужно найти разницу между двумя умноженными значениями массива. Но почему-то выдает не тот результат. https://jsfiddle.net/cu0j4sre/5/
 const arraySumm = array => {
  let summ = 0
  for (let number of array) summ += number
  return summ
}


const findDifference = (a, b) => Math.abs(arraySumm(a) - arraySumm(b))
источник

D

Danila in JavaScript Noobs — сообщество новичков
У тебя проблема в том, что ты делаешь *=, это умножение а не прибавление
источник

ША

Шувалов Андрей... in JavaScript Noobs — сообщество новичков
Bohdan
Не обязательно, если нужно проходить не каждый элемент массива то тут только цикл, или если какие то расчеты делать которые влияют на шаг то тут тоже нет замены, а во всех остальных случаях можно методы брать
Ну к этому нужно придти, ибо новичек не знает на что есть метод, а на что его нет
источник

AV

Andrey Vorontsov in JavaScript Noobs — сообщество новичков
Шувалов Андрей
Отбрасывая циклы быстрее выучишь все методы
у методов в js api тоже встроенный цикл. Ты не заморачиваешься с написанием в императивном стиле, а пишешь декларативно сразу же
источник

Ф

Фёдор in JavaScript Noobs — сообщество новичков
Bohdan
Карта на канвасе будет или svg?
Думаю взять API Google map и сделать кастомный стиль, как на макете
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Фёдор
Думаю взять API Google map и сделать кастомный стиль, как на макете
так ты не сможешь разукрашивать карту
источник

ША

Шувалов Андрей... in JavaScript Noobs — сообщество новичков
Andrey Vorontsov
у методов в js api тоже встроенный цикл. Ты не заморачиваешься с написанием в императивном стиле, а пишешь декларативно сразу же
Согласен, но тут ещё лаконичность кода.
источник

AV

Andrey Vorontsov in JavaScript Noobs — сообщество новичков
Danila
У тебя проблема в том, что ты делаешь *=, это умножение а не прибавление
так мне надо умножить индексы в каждом массиве, а потом получить разницу между этими проумноженными значениями
источник

D

Danila in JavaScript Noobs — сообщество новичков
>let sumOne
источник

Ф

Фёдор in JavaScript Noobs — сообщество новичков
Bohdan
так ты не сможешь разукрашивать карту
источник

D

Danila in JavaScript Noobs — сообщество новичков
Понять это сложно по тому, что переменная называется сумм
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
для такой задачи 100% не надо google maps
источник

ША

Шувалов Андрей... in JavaScript Noobs — сообщество новичков
Я просто с этим столкнулся сам, нагородив кучу циклов, потому что знаю, забивая на методы. Зона комфорта. В итоге куча нечитабельного кода
источник

D

Danila in JavaScript Noobs — сообщество новичков
Andrey Vorontsov
так мне надо умножить индексы в каждом массиве, а потом получить разницу между этими проумноженными значениями
const arrayProduct = array => {
  let product = 1
  for (let number of array) product *= number
  return product
}


const findDifference = (a, b) => Math.abs(arrayProduct(a) - arrayProduct(b))
источник

Ф

Фёдор in JavaScript Noobs — сообщество новичков
Bohdan
для такой задачи 100% не надо google maps
Ну, мне надо, чтобы на карте были все страны мира. Просто дальнейшие планы такие. При наведения на страну в слайдере. Эта страна отображалась бы на карте. Плюс, на самой бы карте появлялось маленькое окошко  с информацией
источник

Ф

Фёдор in JavaScript Noobs — сообщество новичков
Bohdan
для такой задачи 100% не надо google maps
Соответственно, если страна маленькая и её не видно на глобальной карте, то происходило бы зумирование данной части карты
источник

B

Bohdan in JavaScript Noobs — сообщество новичков
Фёдор
Соответственно, если страна маленькая и её не видно на глобальной карте, то происходило бы зумирование данной части карты
тогда svg надо
источник