Там написано, что вы новый участник. Добро пожаловать в сообщество. Вот несколько советов о том, как улучшить ваш код.
1. Не сокращайте
Хотя некоторые общепринятые технические термины и установившиеся практики являются сокращенными, например HTML
, CSS
и XHR
, не сокращайте такие слова, как students
, в своем коде. Практика сокращения происходит от того времени, когда у компьютеров была ограниченная память, а экраны были маленькими, когда можно было набирать только что-то около ста символов в строке или что-то в этом роде.
2. Используйте функции и хорошо называйте их.
Я думаю, что вы пытаетесь сделать это, ввести данные об именах и оценках учеников и получить некоторую статистику, правильно? Если это так, вы можете написать свой код следующим образом:
function getStudentNames() { /* write your code here */ }
function getStudentGrades() { /* write your code here */ }
function analyse(students, grades) { /* write your code here */ }
function renderResults(analysis) { /* write your code here */ }
// and then run the whole thing here:
function main() {
var students = getStudentNames()
var grades = getStudentGrades()
var analysis = analyze(students, grade)
renderResults(analysis)
}
С этой структурой на месте, нам просто нужно беспокоиться о заполнении части, которая говорит /* write your code here */
для каждой функции. Это только один пример того, как вы можете структурировать свой код. Как вы узнаете позже в процессе разработки, это облегчит тестирование позже.
Вообще говоря, когда вы называете функцию, вы хотите назвать ее в следующем формате: verbNoun()
. Например, вы можете увидеть такие функции, как fetchData()
, renderImage()
, getShape()
, et c. Иногда вы видите функции, которые не следуют этому, такие как then()
или render()
. В любом случае, не используйте существительное в качестве имени вашей функции.
3. Узнайте больше о методах массива.
Хотя использование for-l oop имеет некоторые преимущества, в большинстве случаев повышение производительности незначительно, а использование методов массива обеспечивает ясность и удобочитаемость.
Например, суммирование массива чисел может быть достигнуто следующим образом:
var sum = [0,1,2,3,4].reduce(function(current, sum) {
return current + sum
}, 0)
// more modern
const sum = [0,1,2,3,4].reduce((current, sum) => current + sum, 0)
console.log(sum) // prints 10
Полезные можно найти в Mozilla Developers Network , которая обычно является отличный источник изучения всего, что связано с сетью.
-
Надеюсь, это поможет