diff --git a/assets/libs/collection/Collection.ts b/assets/libs/collection/Collection.ts index e3e3eea..6b767e0 100644 --- a/assets/libs/collection/Collection.ts +++ b/assets/libs/collection/Collection.ts @@ -20,7 +20,12 @@ export class Collection extends Map{ * @param value 数据值 */ set(key: K, value: V) { - if (!this.has(key)) { + if (this.has(key)) { + var old = this.get(key)!; + var index = this._array.indexOf(old); + this._array[index] = value; + } + else { this._array.push(value); }