Bowl of Fruit - General Update Pattern
Five circles represent apples in an SVG bowl, then change over time as the data updates. The example demonstrates D3’s general update pattern with `selection.enter`, `merge`, and `exit` to handle added, removed, and modified fruit. It uses `d3.scaleOrdinal` for color and radius, with `setTimeout` to sequentially pop, replace, and filter items from a JavaScript array, triggering a re-render via the `fruitBowl` function.