<?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 Sorting IdentifyResult in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406994#M37527</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm just learning Javascript so basic things are new to me. Hope someone can clarify this to me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I execute an identify task over several layers and get my IdentifyResult object. Then I sort my results by a certain field, but I want to sort only the results for one of the layers. I got it to work but still I'm not sure what kind of object is the IdentifyResult object.&amp;nbsp; Is it some kind of array? I mean something like this?:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IdntfResults = [[layername1, layer1attr1, layer1attr2, layer1attr3],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername1, layer1attr1, layer1attr2, layer1attr3],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername2, layer2attr1, layer2attr2, layer2attr3, layer2attr4]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername2, layer2attr1, layer2attr2, layer2attr3, layer2attr4]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername3, layer3attr1, layer3attr2]]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To sort the results I use this line of code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IdntfResults.sort(compareValues);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My sort function (sort results for layer 2 by attribute 4):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;function compareValues(a, b) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; var valA = a.feature.attributes["layer2attr4"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; var valB = b.feature.attributes["layer2attr4"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return valB - valA; //descending&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 12 Jan 2011 11:35:17 GMT</pubDate>
    <dc:creator>AleydisG__Pere</dc:creator>
    <dc:date>2011-01-12T11:35:17Z</dc:date>
    <item>
      <title>Sorting IdentifyResult</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406994#M37527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm just learning Javascript so basic things are new to me. Hope someone can clarify this to me.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I execute an identify task over several layers and get my IdentifyResult object. Then I sort my results by a certain field, but I want to sort only the results for one of the layers. I got it to work but still I'm not sure what kind of object is the IdentifyResult object.&amp;nbsp; Is it some kind of array? I mean something like this?:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;IdntfResults = [[layername1, layer1attr1, layer1attr2, layer1attr3],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername1, layer1attr1, layer1attr2, layer1attr3],&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername2, layer2attr1, layer2attr2, layer2attr3, layer2attr4]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername2, layer2attr1, layer2attr2, layer2attr3, layer2attr4]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ...&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [layername3, layer3attr1, layer3attr2]]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;To sort the results I use this line of code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; IdntfResults.sort(compareValues);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My sort function (sort results for layer 2 by attribute 4):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;function compareValues(a, b) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; var valA = a.feature.attributes["layer2attr4"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; var valB = b.feature.attributes["layer2attr4"];&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; return valB - valA; //descending&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jan 2011 11:35:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406994#M37527</guid>
      <dc:creator>AleydisG__Pere</dc:creator>
      <dc:date>2011-01-12T11:35:17Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting IdentifyResult</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406995#M37528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;IdentifyResult is a JavaScript object with a documented structure. Check out the docs:&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/webapi/javascript/arcgis/help/jsapi/identifyresult.htm"&gt;Class: IdentifyResult&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Jan 2011 16:11:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406995#M37528</guid>
      <dc:creator>derekswingley1</dc:creator>
      <dc:date>2011-01-12T16:11:33Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting IdentifyResult</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406996#M37529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;using a tool like firebug, you can actually look at the IdentifyResult during run time.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;simply place a console.log(IdentifyResult); in your javascript code, then make sure the firebug window is open before you fire your identify.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;the object will show up in your firebug window, and you can browse through the various parts of your object.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 13 Jan 2011 21:14:31 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/sorting-identifyresult/m-p/406996#M37529</guid>
      <dc:creator>timgogl</dc:creator>
      <dc:date>2011-01-13T21:14:31Z</dc:date>
    </item>
  </channel>
</rss>

