https://stackblitz.com/edit/js-rtz3bc
为什么国家和省份能拿到,城市拿不到?
1
kuoruan 2020-06-10 18:56:27 +08:00 1
```
function filter(items, id){ let data for (const item of items){ if (item.id === id){ data = item break } if (item.child && item.child.length > 0){ data = filter(item.child, id) if (data) { break } } } return data } ``` |
2
shintendo 2020-06-10 19:00:11 +08:00 1
拿到城市以后没有 break,所以 data 又被后面的循环覆盖了
|