Bakhodir 𝖨̷𝖨̷𝖨̷
Aleksey
[1,2,3].length
Lyrran
да, просто количество элементов, то есть имеем 8 элементов и на выходе получаем число 8
Bakhodir 𝖨̷𝖨̷𝖨̷
проще простого
Bakhodir 𝖨̷𝖨̷𝖨̷
[1,2,3].length
во даже написать не успел
Bakhodir 𝖨̷𝖨̷𝖨̷
Конечно этот метод работает если явно не указывал индекс значения
Lyrran
for(var i=0; i<arr.length; i++) summa = summa + arr[i]; summa = summa / "тут колечество из массива"
Сергей
порой мне кажется, что этот канал скатывается в какой-то ад начинающих
Lyrran
я извинился, что не туда написал и как бы удалился))) но мне ответили)) пардон за нубизм)
Bakhodir 𝖨̷𝖨̷𝖨̷
тот же arr.length поставь и всё var summa = 0; for(var i=0; i<arr.length; i++){ summa = summa + arr[i]; } summa = summa / arr.length;
Bakhodir 𝖨̷𝖨̷𝖨̷
лучше конечно forEach или reduce юзать
Lyrran
я так и делал, но выдается неверное число)
Bakhodir 𝖨̷𝖨̷𝖨̷
Да если в таких простых задачах ты умудрился сделать ошибку, не знаю что и ответить
Сергей
я так и делал, но выдается неверное число)
скапитаню... нумерация элементов массива начинается с 0. тем самым Array[Array.length-1] тебе отдаст последний элемент
Vladislav
Хотел бы узнать, возможно ли написать скрипт, который будет копировать содержимое из html кода страницы(выборочную часть) и добавлять её в текстовый документ
Lyrran
Vladislav
Спасибо, просто выручил
Lyrran
эм, нет
Lyrran
это не тебе)
Сергей
let summ = 0; arr.forEach(item=>summ+=item);
Vladislav
Да я прочитал😂
Bakhodir 𝖨̷𝖨̷𝖨̷
Так что ты хочешь, сначала получить сумму 8 элементов и потом их разделить на 8 или как?
Lyrran
да я просто хочу понять код, что бы он за меня посчитал общее количество элементов, не списком)
Сергей
о, он походу среднее число ищет
Lyrran
среднее я уже нашел
Lyrran
а ну да среднее)
Bakhodir 𝖨̷𝖨̷𝖨̷
Lyrran, ты очень плохо пишешь код
Lyrran
я больше скажу, я еще только киниги курю по всему этому делу, мягко погружаясь
Сергей
я больше скажу, я еще только киниги курю по всему этому делу, мягко погружаясь
для начала прочти https://learn.javascript.ru/ , затем начинай задавать вопросы
Bakhodir 𝖨̷𝖨̷𝖨̷
var summa = 0; for(var i = 0; i < arr.length; i++){ summa += + arr[i]; } // Фигурная скобка тут, а не после summa /= arr.length;
Lyrran
для начала прочти https://learn.javascript.ru/ , затем начинай задавать вопросы
я следую университетской программе обучения.. в том то и проблема, что куря мануалы с нета я получаю совершенно другие реалии)
stay
Ого, а в каком университете обучают JS'у ?
Lyrran
haaga helia, хельсинки, бакалавриат у нас начали в этот раз первокурсников с js а не java
Vladislav
JS, запускаемый в браузере, не умеет с файлами работать
Эт ладно, а работать с текстом html он умеет, что бы выделить нужную мне строчку и вывести(alert) её
Дмитрий
Здравствуйте, товарищи! Продолжаю разбирать правила линтера. На очереди no-useless-escape: https://eslint.org/docs/rules/no-useless-escape Какое-то оно то ли злое, то ли глючное. Пример: /[\-\.\+\*]/g Линтер говорит: ESLint: Unnecessary escape character: \*. (no-useless-escape). ESLint: Unnecessary escape character: \+. (no-useless-escape). ESLint: Unnecessary escape character: \-. (no-useless-escape). ESLint: Unnecessary escape character: \.. (no-useless-escape). А я что-то не верю, что без этих слешей можно обойтись. Это глюк, или правда можно?
stay
haaga helia, хельсинки, бакалавриат у нас начали в этот раз первокурсников с js а не java
Крутая тема, но ты тупишь сильно конечно. Залей код на fiddle и скажи нормально что тебе в нем нужно сделать
Lyrran
var summa = 0; for(var i = 0; i < arr.length; i++){ summa += + arr[i]; } // Фигурная скобка тут, а не после summa /= arr.length;
Очень благодарен, в этом и была ошибка, пихнуть все в 1 функцию)
Vladislav
Мне нужно сделать базу даных в экселе, о компаниях(их адресса и тд). Вся инфа о компаниях находится на сайте в таком виде, и мне нужно главную информацию о каждой компании получить, а компаний там 60 тысяч))
Vladislav
Denisio
грабить@парсить
stay
Мне нужно сделать базу даных в экселе, о компаниях(их адресса и тд). Вся инфа о компаниях находится на сайте в таком виде, и мне нужно главную информацию о каждой компании получить, а компаний там 60 тысяч))
Ну это парсинг насывается (или веб-скрепинг) . Обычно через ajax запросы на другой страничке вытягивается инфа и выводится на страницу. Или через node js записывать в файлы
stay
Ну если сильно инфращенец и плевать на структуру текста , то можно и через alert
Denisio
если бы дал оригинальный урл с компаниями, было бы легче ванговать
Vladislav
Без б
Vladislav
https://www.rusprofile.ru/codes/683200
Nikolay
let summ = 0; arr.forEach(item=>summ+=item);
forEach для другого, здесь нужен reduce.
Denisio
а зачем ваще эти компании парсить
Denisio
ну смотри как красиво в хтмл http://i.tk-chel.ru/denisio/sharex/20181018_234717.png
Denisio
регулярками даже можно
Сергей
forEach для другого, здесь нужен reduce.
Для такого, студента еще не готовили. Нужно жалеть их девственный мозг
Nikolay
Для такого, студента еще не готовили. Нужно жалеть их девственный мозг
Лучше сразу закладывать правильные подходы, иначе они вырастут и будут так же в прод писать, а нам разгребай.
Vladislav
регулярками даже можно
Можешь рассказать поподробнее?
Lyrran
кстати тут студента себе не кто не хочет взять погонять?)
Nikolay
регулярками даже можно
Щас бы хтмл регулярками парсить.
stay
Да ладно тебе, пусть стачала основам научат. Парень же явно мало понимает в кодинге как таковом. А потом уже будет различать какие методы для чего лучше использовать
stay
За 1000 составлю тебе красивый json с этими компаниями)
stay
Верчусь как могу
Сергей
Че так мало, за 20к выведу тебе список в декстопном приложении. 2 клика и радуйся)
Denisio
Можешь рассказать поподробнее?
$.get("https://www.rusprofile.ru/codes/683200").done(r => атут регуляркой https://regexr.com/41gr8 - выдергиваешь нужнеы данные из скачанного текста)
Makc
есть готовое приложение, десктопное, за 25 отдам
Makc
(не шучу)
Makc
кто юзал ? https://developer.mozilla.org/ru/docs/Web/API/DOMParser
stay
Регуляркой это конечно извращение, можно же как DOM парсить
stay
Во-во
Сергей
Черт, кто больше?
Denisio
можно парсить. но регурякой меньше кода будет
stay
Нуу, не факт, что меньше
Denisio
dom парсить там будут приличные портянки кода, + если кишки поменяются - эти все портянки надо будет снова переписывать . Регулярки проще поправить
Denisio
по сути тут можно ваще в одну регулярку уложить и будет N матчей которые и будут каждый матч = одна организация
stay
Да на фкус и цвет по факту
Denisio
и она будет не очень большая кстате