Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- arr['key'] = val;
- { name: 'whatever' }
- var text = ' name = oscar '
- var dict = new Array();
- var keyValuePair = text.split(' = ');
- dict[ keyValuePair[0] ] = 'whatever';
- alert( dict ); // prints nothing.
- var a = new Array();
- a['name'] = 'oscar';
- alert(a['name']);
- var text = 'name = oscar'
- var dict = new Array()
- var keyValuePair = text.replace(/ /g,'').split('=');
- dict[ keyValuePair[0] ] = keyValuePair[1];
- alert( dict[keyValuePair[0]] );
- // create an empty associative array (in JavaScript it is called ... Object)
- var dict = {}; // huh? {} is a shortcut for "new Object()"
- // add a key named fred with value 42
- dict.fred = 42; // we can do that because "fred" is a constant
- // and conforms to id rules
- // add a key named 2bob2 with value "twins!"
- dict["2bob2"] = "twins!"; // we use the subscript notation because
- // the key is arbitrary (not id)
- // add an arbitrary dynamic key with a dynamic value
- var key = ..., // insanely complex calculations for the key
- val = ...; // insanely complex calculations for the value
- dict[key] = val;
- // read value of "fred"
- val = dict.fred;
- // read value of 2bob2
- val = dict["2bob2"];
- // read value of our cool secret key
- val = dict[key];
- // change the value of fred
- dict.fred = "astra";
- // the assignment creates and/or replaces key-value pairs
- // change value of 2bob2
- dict["2bob2"] = [1, 2, 3]; // any legal value can be used
- // change value of our secret key
- dict[key] = undefined;
- // contrary to popular beliefs assigning "undefined" does not remove the key
- // go over all keys and values in our dictionary
- for(key in dict){
- // for-in loop goes over all properties including inherited properties
- // let's use only our own properties
- if(dict.hasOwnProperty(key){
- console.log("key = " + key + ", value = " + dict[key]);
- }
- }
- // let's delete fred
- delete dict.fred;
- // fred is removed, the rest is still intact
- // let's delete 2bob2
- delete dict["2bob2"];
- // let's delete our secret key
- delete dict[key];
- // now dict is empty
- // let's replaced it recreating all original data
- dict = {
- fred: 42,
- "2bob2": "twins!"
- // we can't add the original secret key because it was dynamic,
- // we can only add static keys
- // ...
- // oh well
- temp1: val
- };
- // let's rename temp1 into our secret key:
- if(key != "temp1"){
- dict[key] = dict.temp1; // copy the value
- delete dict.temp1; // kill the old key
- }else{
- // do nothing, we are good ;-)
- }
- var f = new Object(); f.name = 'orion';
- var f = new Object(); f['name'] = 'orion';
- var f = new Array(); f.name = 'orion';
- var f = new Array(); f['name'] = 'orion';
- var f = new XMLHttpRequest(); f['name'] = 'orion';
- var text = '{ name = oscar }'
- var dict = new Object();
- // Remove {} and spaces
- var cleaned = text.replace(/[{} ]/g, '');
- // split into key and value
- var kvp = cleaned.split('=');
- // put in the object
- dict[ kvp[0] ] = kvp[1];
- alert( dict.name ); // prints oscar.
- var myArray = new Array();
- myArray['one'] = 1;
- myArray['two'] = 2;
- myArray['three'] = 3;
- // show the values stored
- for (var i in myArray) {
- alert('key is: ' + i + ', value is: ' + myArray[i]);
- }
- $(function () {
- var id;
- var QueueInfo = new Object();
- id = 1;
- QueueInfo[id] = ["a", "b", "c"];
- id = 3;
- if (QueueInfo[id] == null) {
- QueueInfo[id] = ["a", "b", "c"]; // if array is null initialise it to 3 items
- }
- else {
- QueueInfo[id].push("d"); // if it is not then push 4th item to it
- }
- if (QueueInfo[id] == null) {
- QueueInfo[id] = ["a", "b", "c"];
- }
- else {
- QueueInfo[id].push("d");
- }
- QueueInfo[id].splice(0, QueueInfo[id].length - 1); // remove all except last element
- delete QueueInfo[id]; // delete element
- alert(QueueInfo[3]); // get element
- });
Add Comment
Please, Sign In to add comment