реальных 3d онлайн играх на Unityприменяют то, что в принципе способно решить задачу. Если простой пример с ютуба устраивает - это ок. Если не устраивает - надо переписать.
const result = fruits
.map(fruit => fruit.type === "pineapple"
? {...fruit, price: fruit.price * 2}
: fruit)
.filter(fruit => fruit.type !== "apple")