Как получить изменненый массив данных?

let ticketArr = []
   
   //Пушу значения в масив 
   const pushToBucket = player  => {
         ticketArr.push(player)
         console.log('Updated ticketArr' , ticketArr) //здесь выводит обновленый массив
   }
  
  
   //нужно вывести новое значение ticketArr в console.log() , по задумке в масив будут приходить данные по клику пользователя
   console.log(ticketArr)    //Выведет пустой масив , а нужно вывести масив с новыми данными

Ответы (2 шт):

Автор решения: index

Ваш последний console.log(ticketArr) выводит пустой массив так как вызывается сразу при запуске кода. Поместите его в функцию и вызывайте тогда когда массив уже будет обновлён.

let ticketArr = []
   
const pushToBucket = player  => {
  ticketArr.push(player)
  logArray();
}
  
function logArray(){
    console.log(ticketArr) ;
}

pushToBucket('pl1');
pushToBucket('pl2');
pushToBucket('pl3');

→ Ссылка
Автор решения: Алексей Шиманский

let ticketArr = []
   
const pushToBucket = player  => {
     ticketArr.push(player)     
}
  
pushToBucket(5);  
pushToBucket(10);  
pushToBucket(15);  

   
console.log('Updated ticketArr' , ticketArr) 

→ Ссылка