8
0
Quellcode durchsuchen

Introduced objectToMap and mapToObject.

Piotr Jasiun vor 10 Jahren
Ursprung
Commit
a2b416e270
1 geänderte Dateien mit 18 neuen und 0 gelöschten Zeilen
  1. 18 0
      packages/ckeditor5-ui/src/utils.js

+ 18 - 0
packages/ckeditor5-ui/src/utils.js

@@ -91,6 +91,24 @@ const utils = {
 		}
 	},
 
+	objectToMap( obj ) {
+		const map = new Map();
+
+		for ( let key in obj ) {
+			map.set( key, obj[ key ] );
+		}
+
+		return map;
+	},
+
+	mapToObject( map ) {
+		const obj = {};
+
+		map.forEach( ( value, key ) => obj[ key ] = value );
+
+		return obj;
+	},
+
 	/**
 	 * Returns `nth` (starts from `0` of course) item of an `iterable`.
 	 *