numberOnly method

Map<String, dynamic> numberOnly([
  1. List<String> keys = const []
])
Map<String, dynamic> data = {'price': 'IDR 250'}.numberOnly(['price']); // {'price': 250}

Implementation

Map<String, dynamic> numberOnly([List<String> keys = const []]) {
  return map((key, value) {
    if (keys.contains(key)) {
      return MapEntry(key, value.toString().getNumberOnly);
    } else {
      return MapEntry(key, value);
    }
  });
}