Updating HashMap to latest version + commonjs

This commit is contained in:
Vasya Aksyonov
2015-07-28 20:28:14 +05:00
parent 6320bce9d1
commit 94d3eee80b
5 changed files with 233 additions and 23 deletions
+26 -11
View File
@@ -1,24 +1,39 @@
/// <reference path="hashmap.d.ts"/>
var map : HashMap<string, number> = new HashMap<string, number>();
var emptyMap:HashMap<string, number> = new HashMap<string, number>();
var filledMap:HashMap<string, number> = new HashMap<string, number>("bar", 123, "bar2", 234);
var copiedMap:HashMap<string, number> = new HashMap(filledMap);
map.set("foo", 123);
emptyMap.set("foo", 123);
emptyMap.set("foo", 123).set("foo2", 234);
emptyMap.multi("foo3", 345, "foo4", 456).multi("foo5", 567, "foo6", "678");
emptyMap.copy(filledMap).copy(copiedMap);
var value : number = map.get("foo");
var value:number = emptyMap.get("foo");
map.has("foo");
var hasFoo:boolean = emptyMap.has("foo");
map.remove("foo");
var key:string = emptyMap.search(567);
var keys : string[] = map.keys();
emptyMap.remove("foo").remove("foo2");
var values : number[] = map.values();
var keys:string[] = emptyMap.keys();
var count : number = map.count();
var values:number[] = emptyMap.values();
map.forEach(function(value : number, key : string) : void {
var count:number = emptyMap.count();
var clonedMap:HashMap<string, number> = emptyMap.clone();
emptyMap
.forEach(function (value:number, key:string):void {
console.log(key);
console.log(value);
});
})
.forEach(function (value:number, key:string):void {
console.log("Chained");
console.log(key);
console.log(value);
});
map.clear();
emptyMap.clear().set("foo", 123);