如何在颤振中替换数组对象

时间:2021-05-07 14:10:29

标签: flutter

if(_list.length != 0){
      var shape;
      var shapeCount;
      var shapeCaratCount;
      var shapeTotalAmount;
      var details = new Map();
      var temp = [Map()];

      for(int l = 0 ; l <= _list.length; l++){
        var list = _list[l];
        if(temp.contains(list.shape)){
          shapeCount += 1;
          shapeCaratCount = shapeCaratCount + list.carat;
          shapeTotalAmount = shapeTotalAmount + list.totalAmount;

          details['Shape'] = list.shape;
          details['pcs_count'] = shapeCount;
          details['Carat_Count'] = shapeCaratCount;
          details['total_amount'] = shapeTotalAmount;
          print(details);
          temp.add(details);
        }else{
          shapeCount = 0;
          //shapeCaratCount = shapeCaratCount + list.carat;
          shapeCaratCount = list.carat;
          shapeTotalAmount = list.totalAmount;

          details['Shape'] = list.shape;
          details['pcs_count'] = shapeCount;
          details['Carat_Count'] = shapeCaratCount.toString();
          details['total_amount'] = shapeTotalAmount.toString();
          print(details);

          temp.add(details);
        }
      }

    }

我想替换 temp 字典数组的数组对象。

所以如果有人知道如何做到这一点,请帮助我是颤振的新手

如果有任何困难,请这是我的代码。请询问。

0 个答案:

没有答案