# Flutter 資料處理 ```java final List<Map<String, dynamic>> menus = [ {'name': 'Home', 'icon': 59530}, {'name': 'Account', 'icon': 59705}, {'name': 'Setting', 'icon': 59576}, ]; ``` ```java return ListTile( leading: Icon(IconData(menus[i - 1]["icon"], fontFamily: 'MaterialIcons')), title: Text(menus[i - 1]["name"]), ) ``` --- ## 新增陣列 `Arr.addAll([...])` 原始資料: ```java List<Map<String, dynamic>> listArr = [ {'id': 1, 'value': true}, {'id': 2, 'value': true}, ]; ``` 新增資料的function: ```java void addList() { setState(() { listArr.addAll([ {'id': listArr.length + 1, 'value': false} ]); }); } ``` --- ## 刪除陣列 Arr.removeAt(index) ```java // 刪掉第幾個 setState(() { listArr.removeAt(index); }); ```