Avatar ·

Como adicionar um elemento ao final de um array em JavaScript?

Olá a todos! Estou começando a aprender JavaScript e encontrei um problema. Tenho um array com nomes de usuários:
let users = ['Anna', 'Boris', 'Viktor'];
Quero adicionar um novo nome 'Gleb' ao final deste array, mas não entendo como fazer isso corretamente. Tentei escrever algo como:
users = users + 'Gleb';
Mas no resultado obtenho uma string estranha "Anna,Boris,ViktorGleb", e não um array. Depois tentei usar colchetes:
users[users.length] = 'Gleb';
Isso parece ter funcionado, mas não tenho certeza se é a maneira correta. Também ouvi falar de alguns métodos como push, pop, shift, unshift, mas fiquei confuso. Por favor, me digam como adicionar elementos ao final de um array de forma profissional? E existe diferença entre