Я не совсем понимаю, что вы пытаетесь сделать, но вот несколько советов:
Если вы пытаетесь обновить объект, который находится внутри массива, вы сначала должны выбрать объект внутри массива, а затем обновить его атрибут:
sportsValues[0].playerName = 3
хотя, я рекомендую сначала правильно построить объект, а затем передать его в массив, по моему мнению, это немного легче понять:
const sportsValues = [];
const firstValue = { ...values };
firstValue.playerName = '3';
sportsValues.push(firstValue);
или
const firstValue = { ...values };
firstValue.playerName = '3';
const sportsValues = [firstValue];
или
const sportsValues = [{
...values,
playername: '3',
}];
если вы пытаетесь добавить новый объект в массив, вы можете сделать это:
const sportsValues = [{ ...values }];
sportsValues.push({ playerName: '3' });
etc...
Array.push добавляет новый элемент в массив, поэтому в вашем коде у вас будет 2 элемента, потому что вы назначаете 1 элемент в начале, а затем добавляете новый элемент:
const ar = [];
// []
ar.push('item');
// ['item']
ar.push({ text: 'item 2' });
// ['item', { text: 'item 2' }]
и т.д ...