Last active
March 28, 2016 14:50
-
-
Save csdear/e5d3cc299129aa543828 to your computer and use it in GitHub Desktop.
Maps - Javascript
1. Setting up a map of keys(english) and their associated values (translation )
2. Test of myTranslation returns a Object, with associated k|v pairs
3. Looping through . We setup our variables, the sentry var, the key a blank string, and keys an array. 4. We assign the keys array var the Object.Keys funciton and pass in the map…
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//1. Creating a Map, and looping though it. | |
//Create a map, a collection of key value pairs | |
var myTranslation = { | |
"my house": "mein Haus", | |
"my boat": "mein Boot", | |
"my horse": "mein Pferd" | |
} | |
// quick console test.. | |
myTranslation | |
Object {my house: "mein Haus", my boat: "mein Boot", my horse: "mein Pferd"} | |
//Loop through all keys logic. | |
var i=0, key="", keys=[]; | |
keys = Object.keys( myTranslation); | |
for (i=0; i < keys.length; i++) { | |
key = keys[i]; | |
alert('The translation of '+ key +' is '+ myTranslation[key]); | |
} | |
//2. Adding a value | |
// SYN : • Mapname | ["Key"] = "value"; | |
myTranslation["my car"] = "mein Auto"; | |
//3. Delete | |
//Delete a Map Entry : simply cite the key with the delete operator. | |
delete myTranslation["my boat"]; | |
//4. Search for an element within the array | |
if ("my horse" in myTranslation) { | |
console.log("true") | |
} else { | |
console.log("false") | |
} | |
// true | |
if ("my pencil" in myTranslation) { | |
console.log("true") | |
} else { | |
console.log("false") | |
} | |
// false |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment