Меняет данные только первого объекта, не могу понять почему.
Лучше отправлять код текстом и в форматированном с помощью кнопки </> виде.
У вас неверные данные идут на вход. У каждого объекта должно быть только 3 поля (name, goals, passes). Поля coefficient и percent вы уже должны добавлять в коде, а не просто делать присваивание со сложением к уже существующим полям.