Browse Source

Introduced objectToMap and mapToObject.

Piotr Jasiun 10 năm trước cách đây
mục cha
commit
a2b416e270
1 tập tin đã thay đổi với 18 bổ sung0 xóa
  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`.
 	 *