Size: a a a

2021 January 19

G

GamiD in javascript_ru
find это типо foreach?
источник

w

whyamsx in javascript_ru
Не
источник

G

GamiD in javascript_ru
или больше похож на while?
источник

w

whyamsx in javascript_ru
Метод find() возвращает значение первого найденного в массиве элемента, которое удовлетворяет условию переданному в callback функции.  В противном случае возвращается undefined.

Прямо с MDN взял
источник

w

whyamsx in javascript_ru
GamiD
или больше похож на while?
Он больше похож на

function findInArray(arr, find) {
 return arr.filter(e => e === find)
}
источник

DM

Denys Mikhalenko in javascript_ru
Это не эквивалент
источник

DM

Denys Mikhalenko in javascript_ru
Array.find возвращает первый элемент, подходящий под условие, а это вернет целый массив из всех подходящих
источник

DM

Denys Mikhalenko in javascript_ru
ближе было бы
return arr.filter(e => e === find)[0]
источник

DM

Denys Mikhalenko in javascript_ru
но все равно будет бежать по массиву даже после того, как нужный элемент уже найден, что излишне + создает еще один массив, который потом будет выброшен, что тоже излишне
источник

G

GamiD in javascript_ru
Пришлось вот так сделать

function sum(x){
  var s = 0;
  for (i = 0; i < x.length; i++){
     s += parseInt(x[i].split(':')[0])
  }
  return s
}

var array = ['1:Вася', '2:Петя', '1:Коля', '3:Маша', '4:Миша']

function getRandomValue(arr) {
   var total = sum(arr)
   var rnd = Math.floor(Math.random() * total)+1
   var str = '';
   for (var i = 0; i < arr.length; i++) {
       if((rnd -= arr[i].split(':')[0]) <= 0){
           return arr[i]
       };
   }
   return str
}

getRandomValue(array)
источник

G

GamiD in javascript_ru
новые функции js не поддерживает куда я собирался ставить этот код спасибо всем еще раз без вас я бы несколько суток потерял бы на это
источник

DM

Denys Mikhalenko in javascript_ru
var str = '';
return str
это не нужно, можно просто было сделать return ''
источник

П

Паша in javascript_ru
источник

j

javascript@conferenc... in javascript_ru
geoMetr1c
Здрассь
источник

j

javascript@conferenc... in javascript_ru
geoMetr1c
вопрос по material-ui. Почему оно подтягивает шрифты с гугла?
источник

j

javascript@conferenc... in javascript_ru
geoMetr1c
и как сделать так, чтобы шрифты разместить локально?
источник

j

javascript@conferenc... in javascript_ru
EGD
править css
источник

К

Константин in javascript_ru
потому что материал - от гугул
источник

j

javascript@conferenc... in javascript_ru
geoMetr1c
EGD, а вот какой именно...
источник

j

javascript@conferenc... in javascript_ru
EGD
ну грепни в каком файле этот шрифт прописывается
источник