<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: TokenObject: A strange little piece of code that creates objects for me</title>
	<atom:link href="http://almaer.com/blog/tokenobject-a-strange-little-piece-of-code-that-creates-objects-for-me/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/tokenobject-a-strange-little-piece-of-code-that-creates-objects-for-me</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Fri, 25 May 2012 17:57:23 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: steve</title>
		<link>http://almaer.com/blog/tokenobject-a-strange-little-piece-of-code-that-creates-objects-for-me/comment-page-1#comment-40821</link>
		<dc:creator>steve</dc:creator>
		<pubDate>Thu, 07 May 2009 16:33:20 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/?p=2239#comment-40821</guid>
		<description>Uhm, I don&#039;t get it... whats the purpose here?

If you want quick easy access to bits of info.. stuff them in an Object... it works like a Map... and can store strings, ints, functions and more.

var data = {};
data.user = &#039;David&#039;;
data.pass = &#039;secret&#039;;
data.age = 37;
data.spillTheBeans = function(){return &#039;User:&#039; + this.user + &#039; Pass:&#039; + this.pass + &#039; Age:&#039; + this.age};

If you just want to simplify the &quot;Map&quot; to have get/set methods you can wrap it up into a simple class...

function MapThing(){
  this.data = {};
  this.get = function(key){
    return this.data[key];
  };
  this.set = function(key, value){
    this.data[key] = value;
  };
  this.length = function(){
    var count = 0;
    for(var x in this.data){
      count++;
    }
    return count;
  };
}</description>
		<content:encoded><![CDATA[<p>Uhm, I don&#8217;t get it&#8230; whats the purpose here?</p>
<p>If you want quick easy access to bits of info.. stuff them in an Object&#8230; it works like a Map&#8230; and can store strings, ints, functions and more.</p>
<p>var data = {};<br />
data.user = &#8216;David&#8217;;<br />
data.pass = &#8217;secret&#8217;;<br />
data.age = 37;<br />
data.spillTheBeans = function(){return &#8216;User:&#8217; + this.user + &#8216; Pass:&#8217; + this.pass + &#8216; Age:&#8217; + this.age};</p>
<p>If you just want to simplify the &#8220;Map&#8221; to have get/set methods you can wrap it up into a simple class&#8230;</p>
<p>function MapThing(){<br />
  this.data = {};<br />
  this.get = function(key){<br />
    return this.data[key];<br />
  };<br />
  this.set = function(key, value){<br />
    this.data[key] = value;<br />
  };<br />
  this.length = function(){<br />
    var count = 0;<br />
    for(var x in this.data){<br />
      count++;<br />
    }<br />
    return count;<br />
  };<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SD</title>
		<link>http://almaer.com/blog/tokenobject-a-strange-little-piece-of-code-that-creates-objects-for-me/comment-page-1#comment-40251</link>
		<dc:creator>SD</dc:creator>
		<pubDate>Tue, 13 Jan 2009 05:47:31 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog/?p=2239#comment-40251</guid>
		<description>Check these two vbscript versions of extracting a string or part of it from a larger string. e.g from a string &quot;Monday, January, 08, 2009&quot; it extracts &quot;Monday, Jan, 08,2009&quot;.

a=(FormatDateTime(Date(),1))
length=len(a)

pos=instr (a, &quot;,&quot;)
l=pos+4

one=left(a,l)

pos1=instrrev(a, &quot;,&quot;)
l1=(length-pos1)+3
two=right(a,l1)

msgbox one &amp; &quot; &quot; &amp; two


Another version:

dim d(0), arr(40), farr(26), fa(26)

a=(FormatDateTime(Date(),1))

length=len(a)
p=length

&#039;PUTTING STRING a INTO ARRAY arr
for i=1 to length
	t=left(a,1)
	a=right(a,length-i)
	arr(i)=t
next

&#039;EXTRACTING UPTILL 4 CHARACTERS AFTER FIRST COMA FOR EXAMPLE Thursday, Jan
for i=1 to length
	if arr(i) = &quot;,&quot; then
	length = i+4
	exit for
	end if
next

for i=1 to length
	fa(i)=arr(i)
next

&#039;NOW f1 CONTAINS FOR EXAMPLE Thursday, Jan
f1=join(fa)

&#039;EXTRACTING LAST 8 CHARACTERS FROM ARRAY arr FOR EXAMPLE 08, 2009
for e=1 to 8
farr(e)=arr(p)
p=p-1
next



xx=join (farr)
final_str=trim(f1) &amp; &quot;,  &quot; &amp; trim(strreverse(xx))
msgbox final_str</description>
		<content:encoded><![CDATA[<p>Check these two vbscript versions of extracting a string or part of it from a larger string. e.g from a string &#8220;Monday, January, 08, 2009&#8243; it extracts &#8220;Monday, Jan, 08,2009&#8243;.</p>
<p>a=(FormatDateTime(Date(),1))<br />
length=len(a)</p>
<p>pos=instr (a, &#8220;,&#8221;)<br />
l=pos+4</p>
<p>one=left(a,l)</p>
<p>pos1=instrrev(a, &#8220;,&#8221;)<br />
l1=(length-pos1)+3<br />
two=right(a,l1)</p>
<p>msgbox one &amp; &#8221; &#8221; &amp; two</p>
<p>Another version:</p>
<p>dim d(0), arr(40), farr(26), fa(26)</p>
<p>a=(FormatDateTime(Date(),1))</p>
<p>length=len(a)<br />
p=length</p>
<p>&#8216;PUTTING STRING a INTO ARRAY arr<br />
for i=1 to length<br />
	t=left(a,1)<br />
	a=right(a,length-i)<br />
	arr(i)=t<br />
next</p>
<p>&#8216;EXTRACTING UPTILL 4 CHARACTERS AFTER FIRST COMA FOR EXAMPLE Thursday, Jan<br />
for i=1 to length<br />
	if arr(i) = &#8220;,&#8221; then<br />
	length = i+4<br />
	exit for<br />
	end if<br />
next</p>
<p>for i=1 to length<br />
	fa(i)=arr(i)<br />
next</p>
<p>&#8216;NOW f1 CONTAINS FOR EXAMPLE Thursday, Jan<br />
f1=join(fa)</p>
<p>&#8216;EXTRACTING LAST 8 CHARACTERS FROM ARRAY arr FOR EXAMPLE 08, 2009<br />
for e=1 to 8<br />
farr(e)=arr(p)<br />
p=p-1<br />
next</p>
<p>xx=join (farr)<br />
final_str=trim(f1) &amp; &#8220;,  &#8221; &amp; trim(strreverse(xx))<br />
msgbox final_str</p>
]]></content:encoded>
	</item>
</channel>
</rss>

