https://stackblitz.com/edit/js-rtz3bc
为什么国家和省份能拿到,城市拿不到?
1
kuoruan 2020 年 6 月 10 日 ```
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 年 6 月 10 日 拿到城市以后没有 break,所以 data 又被后面的循环覆盖了
|