Как вернуть значение нового массива в которые пришли данные?
let ticketArr = []
//Пушу значения в масив
const pushToBucket = player => {
ticketArr.push(player)
console.log('Updated ticketArr' , ticketArr) //здесь выводит обновленый массив
}
//нужно вывести новое значение ticketArr в console.log() , по задумке в масив будут приходить данные по клику пользователя
console.log(ticketArr) //Выведет пустой масив , а нужно вывести масив с новыми данными
Ответы (1 шт):
Автор решения: Pilaton
→ Ссылка
Чтобы получить массив с данными, нужно эти самые данные в этот массив записать.
В вашем случае, запись в массив производится внутри функции, значит данные для массива нужно передать сначала в функцию.
let ticketArr = [];
const pushToBucket = (player) => {
ticketArr.push(player);
console.log('Updated ticketArr', ticketArr);
};
pushToBucket('user'); // передаем в функцию "юзера"
console.log(ticketArr); // [ 'user' ]
pushToBucket('user2'); // передаем в функцию "второго юзера"
console.log(ticketArr); // [ 'user', 'user2' ]
pushToBucket('user3'); // передаем в функцию "третьего юзера"
console.log(ticketArr); // [ 'user', 'user2', 'user3' ]
Ну, либо я не совсем понял что именно вам нужно.