<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Update an Associative array that is a class global variable in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777814#M95940</link>
    <description>&lt;P&gt;&lt;LI-MESSAGE title="How to use Define Class" uid="274410" url="https://community.jmp.com/t5/Uncharted/How-to-use-Define-Class/m-p/274410#U274410" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;might give some explanation&lt;/P&gt;</description>
    <pubDate>Wed, 31 Jul 2024 17:59:59 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2024-07-31T17:59:59Z</dc:date>
    <item>
      <title>Update an Associative array that is a class global variable</title>
      <link>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777763#M95930</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a class variable that is an associative array&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;define class (
"class name",

ass_array  = associative array ();

meth1 = method({x,y},
for(i = 1, n &amp;lt;= n items(x),i++
xi = x[i];
yi = y[i];
try(
ass_array  &amp;lt;&amp;lt; insert(xi, Insert(eval list(ass_array[eval(xi)]), eval(yi))),
ass_array  &amp;lt;&amp;lt; insert(xi, List(eval(yi)))
);

);


);

);&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;but when I call this class to update the associative array, the array is still empty. Any thoughts?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It is also worth noting that I tested this syntax external to the class to update an associative array and it acted as expected.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jul 2024 17:13:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777763#M95930</guid>
      <dc:creator>doctorfizz</dc:creator>
      <dc:date>2024-07-31T17:13:15Z</dc:date>
    </item>
    <item>
      <title>Re: Update an Associative array that is a class global variable</title>
      <link>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777786#M95933</link>
      <description>&lt;P&gt;I think you might want to add initialization method&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);


Define Class("class name",
	ass_array = Associative Array();
	
	_init_ = Method({},
		this:ass_array = ass_array;
	);
	
	meth1 = Method({x, y},
		ass_array = Associative Array();

		For(i = 1, i &amp;lt;= N Items(x), i++,
			xi = x[i];
			yi = y[i];
			Try(
				ass_array &amp;lt;&amp;lt; Insert(xi, Insert(Eval List(ass_array[Eval(xi)]), Eval(yi))),
				ass_array &amp;lt;&amp;lt; Insert(xi, List(Eval(yi)))
			);
		);
	);
);

cn = New Object("class name");

show(cn:ass_array);
cn:meth1({"a", "b"}, {"c", "d"});
show(cn:ass_array);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;this isn't necessary and I'm not sure if it should even be used (but it is used here &lt;A href="https://www.jmp.com/support/help/en/18.0/#page/jmp/advanced-classes.shtml#ww761769" target="_blank"&gt;https://www.jmp.com/support/help/en/18.0/#page/jmp/advanced-classes.shtml#ww761769&lt;/A&gt;)&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jul 2024 17:29:15 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777786#M95933</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-07-31T17:29:15Z</dc:date>
    </item>
    <item>
      <title>Re: Update an Associative array that is a class global variable</title>
      <link>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777788#M95934</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;so, I have an init method. I did not put the entire workflow of the class out of laziness. I did not think it was necessary to troubleshoot the problem.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jul 2024 17:36:47 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777788#M95934</guid>
      <dc:creator>doctorfizz</dc:creator>
      <dc:date>2024-07-31T17:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: Update an Associative array that is a class global variable</title>
      <link>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777790#M95936</link>
      <description>&lt;P&gt;But, instantiating the variable with the&amp;nbsp;&lt;EM&gt;this:array&amp;nbsp;&lt;/EM&gt;seemed to have worked.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Why does this make a difference?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jul 2024 17:42:32 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777790#M95936</guid>
      <dc:creator>doctorfizz</dc:creator>
      <dc:date>2024-07-31T17:42:32Z</dc:date>
    </item>
    <item>
      <title>Re: Update an Associative array that is a class global variable</title>
      <link>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777814#M95940</link>
      <description>&lt;P&gt;&lt;LI-MESSAGE title="How to use Define Class" uid="274410" url="https://community.jmp.com/t5/Uncharted/How-to-use-Define-Class/m-p/274410#U274410" discussion_style_icon_css="lia-mention-container-editor-message lia-img-icon-blog-thread lia-fa-icon lia-fa-blog lia-fa-thread lia-fa"&gt;&lt;/LI-MESSAGE&gt;&amp;nbsp;might give some explanation&lt;/P&gt;</description>
      <pubDate>Wed, 31 Jul 2024 17:59:59 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/Update-an-Associative-array-that-is-a-class-global-variable/m-p/777814#M95940</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2024-07-31T17:59:59Z</dc:date>
    </item>
  </channel>
</rss>

