# 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);
});
```