Size: a a a

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

2020 December 09

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in JavaScript Noobs — сообщество новичков
а что за место?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Одно место
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Не знаешь разве, что так называют? :-)
источник

Nn

None none in JavaScript Noobs — сообщество новичков
Готов помочь ещё одну задачу решить.
А далее отдыхать уйду.
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in JavaScript Noobs — сообщество новичков
а, ну так и пиши.
бронировать нужно места, чтобы просить у тебя помощи?
источник

NB

Nikolay Breyn in JavaScript Noobs — сообщество новичков
444
const students = [
 {
     id: 10,
     name: 'John Smith',
     marks: [10, 8, 6, 9, 8, 7]
 },
 {
     id: 11,
     name: 'John Doe',
     marks: [ 9, 8, 7, 6, 7]
 },
 {
     id: 12,
     name: 'Thomas Anderson',
     marks: [6, 7, 10, 8]
 },
 {
     id: 13,
     name: 'Jean-Baptiste Emanuel Zorg',
     marks: [10, 9, 8, 9]
 }
];

const getStudentAverage = id => {
 const studentById = students.find(student => student.id === id)
 const studentMarks = studentById.marks

 return studentMarks.reduce((acc, mark) => acc + mark, 0) / students.length
}

getStudentAverage(10)
а как мне ещё среднее посчитать правильно?

метод map создает новый экземпляр массива (это реально важно что он новый, а не портим исходный).

В метод map есть callback - он может что-то делать с каждым элементом. В нашем случае, пусть запрашивает среднюю оценку по студенту.
В новом массиве будут те значения, которые этот callback вернет - значит пусть вернет полученные значения от предыдущей функции
return students.map((item) => {return averageStudentMark(item.id)}) / students.length
источник

Nn

None none in JavaScript Noobs — сообщество новичков
☬ Sᴀʏᴅᴜʟʟᴏ ツ
а, ну так и пиши.
бронировать нужно места, чтобы просить у тебя помощи?
Не нужно, а можно.
Я тут не один.

Просто иногда захожу и помогаю.
источник

🍻

🍻 UK in JavaScript Noobs — сообщество новичков
Реально ли как-то получить статистику сайта без встроенный в него метрик?
источник

JD

John Doe in JavaScript Noobs — сообщество новичков
🍻 UK
Реально ли как-то получить статистику сайта без встроенный в него метрик?
что такое статистика сайта?
источник

🍻

🍻 UK in JavaScript Noobs — сообщество новичков
John Doe
что такое статистика сайта?
Посещения, географию
источник

☬ Sᴀʏᴅᴜʟʟᴏ ツ... in JavaScript Noobs — сообщество новичков
🍻 UK
Реально ли как-то получить статистику сайта без встроенный в него метрик?
Да, если свою напишешь.
источник

JD

John Doe in JavaScript Noobs — сообщество новичков
🍻 UK
Посещения, географию
А что такое метрика? Готовые решения типа гугла, яндекса?
источник

🍻

🍻 UK in JavaScript Noobs — сообщество новичков
John Doe
А что такое метрика? Готовые решения типа гугла, яндекса?
да
источник

JD

John Doe in JavaScript Noobs — сообщество новичков
Тогда реально и без них получать данные
источник

🍻

🍻 UK in JavaScript Noobs — сообщество новичков
John Doe
Тогда реально и без них получать данные
как?
источник

JD

John Doe in JavaScript Noobs — сообщество новичков
🍻 UK
как?
Посещения и география получается на основе запросов на сервер по ip адресу
источник

🍻

🍻 UK in JavaScript Noobs — сообщество новичков
из вне*
источник

🍻

🍻 UK in JavaScript Noobs — сообщество новичков
Если нету доступа к самому сайту*
источник

ЖЧ

Женя Чорненко... in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Простой макет
<html>
<body>
</body>
</html>
Садись 2
источник

j

jk in JavaScript Noobs — сообщество новичков
Nikolay Breyn
а как мне ещё среднее посчитать правильно?

метод map создает новый экземпляр массива (это реально важно что он новый, а не портим исходный).

В метод map есть callback - он может что-то делать с каждым элементом. В нашем случае, пусть запрашивает среднюю оценку по студенту.
В новом массиве будут те значения, которые этот callback вернет - значит пусть вернет полученные значения от предыдущей функции
return students.map((item) => {return averageStudentMark(item.id)}) / students.length
https://jsfiddle.net/pwgt3jz2/

Средний из средних.
источник