Right, but what I want is to see the whole array and how it is structured. -- Peter
Peter M. Brigham pmb...@gmail.com http://home.comcast.net/~pmbrig On May 15, 2012, at 11:20 AM, Bob Sneidar wrote: > One way to do that is to filter the resultant text from Printkeys(). Lets say > you have an array with 3 keys, test1,test2,test3. You only want the values > from test3. > > put printkeys(myArray) into theArrayText > filter theArrayText with "*test3: *" > > Voila! Now you only have values from the test3 key. > > Bob > > > On May 15, 2012, at 5:34 AM, Peter M. Brigham, MD wrote: > >> Thanks, I found your variants in the archives, nice adaptation, and clearly >> useful for utility work. What I have been needing is a way of examining the >> contents of an array at a glance, so the version that formats it as an >> indented list is most useful. >> >> -- Peter >> >> Peter M. Brigham >> pmb...@gmail.com >> http://home.comcast.net/~pmbrig >> >> On May 14, 2012, at 11:45 AM, Bob Sneidar wrote: >> >>> It came from Trevor that way. I had to clean it up as well. It works >>> though. I used this technique to create my own kind of printKeys function. >>> Instead of breaking out each key as a line in the text, and then the value >>> as key:value, I create a single line for each key with a value, and then I >>> bracket all the key names to distinguish them from the value. This has >>> several advantages. I can now filter the result by any of the keys. I can >>> also reconstruct the array after the filtering is done so I can effectively >>> filter an array. Pretty handy at times. >>> >>> Let me know if you want those functions as well. >>> >>> Bob >>> >>> >>> On May 12, 2012, at 7:27 AM, Peter M. Brigham, MD wrote: >>> >>>> Thanks, Bob. >>>> >>>> BTW, don't know why but as you can see your LC scripts tend to have >>>> asterisks bracketing keywords, not to mention extra blank lines. Are you >>>> pasting formatted text that's getting mis-translated? >>>> >>>> I can clean this up and try it out, thanks again. >>>> >>>> -- Peter >>>> >>>> Peter M. Brigham >>>> pmb...@gmail.com >>>> http://home.comcast.net/~pmbrig >>>> >>>> >>>> On May 10, 2012, at 5:48 PM, Bob Sneidar wrote: >>>> >>>>>> *function* PrintArray @pArray, pDimension, pFullData >>>>>> >>>>>> *if* pDimension is empty *then* *put* 0 into pDimension >>>>>> >>>>>> >>>>>> >>>>>> *put* the keys of pArray into theKeys >>>>>> >>>>>> *sort* theKeys numeric >>>>>> >>>>>> >>>>>> >>>>>> *repeat* for each line theKey in theKeys >>>>>> >>>>>> *if* pArray[theKey] is an array *then* >>>>>> >>>>>> *put* _printCharXTimes(space, pDimension * 5) & theKey & cr >>>>>> aftertheText >>>>>> >>>>>> *put* pArray[theKey] into theTempArray >>>>>> >>>>>> *put* PrintArray(theTempArray, pDimension + 1, pFullData) aftertheText >>>>>> >>>>>> *else* >>>>>> >>>>>> *if* pFullData *then* >>>>>> >>>>>> *put* _printCharXTimes(space, pDimension * 5) & theKey & ":" && >>>>>> pArray[theKey] & cr after theText >>>>>> >>>>>> *else* >>>>>> >>>>>> *put* _printCharXTimes(space, pDimension * 5) & theKey & ":" && >>>>>> line 1 of pArray[theKey] & cr after theText >>>>>> >>>>>> *end* *if* >>>>>> >>>>>> *end* *if* >>>>>> >>>>>> *end* *repeat* >>>>>> >>>>>> >>>>>> >>>>>> *return* theText >>>>>> >>>>>> *end* PrintArray >>>>>> >>>>>> >>>>>> >>>>>> *private* *function* _printCharXTimes pChar, pTimes >>>>>> >>>>>> *local* theStr >>>>>> >>>>>> >>>>>> >>>>>> *repeat* with i = 1 to pTimes >>>>>> >>>>>> *put* pChar after theStr >>>>>> >>>>>> *end* *repeat* >>>>>> >>>>>> *return* theStr >>>>>> *end* _printCharXTimes >>>>> >>>> >>>> >>>> _______________________________________________ >>>> use-livecode mailing list >>>> use-livecode@lists.runrev.com >>>> Please visit this url to subscribe, unsubscribe and manage your >>>> subscription preferences: >>>> http://lists.runrev.com/mailman/listinfo/use-livecode >>> >>> >>> _______________________________________________ >>> use-livecode mailing list >>> use-livecode@lists.runrev.com >>> Please visit this url to subscribe, unsubscribe and manage your >>> subscription preferences: >>> http://lists.runrev.com/mailman/listinfo/use-livecode >> >> >> _______________________________________________ >> use-livecode mailing list >> use-livecode@lists.runrev.com >> Please visit this url to subscribe, unsubscribe and manage your subscription >> preferences: >> http://lists.runrev.com/mailman/listinfo/use-livecode > > > _______________________________________________ > use-livecode mailing list > use-livecode@lists.runrev.com > Please visit this url to subscribe, unsubscribe and manage your subscription > preferences: > http://lists.runrev.com/mailman/listinfo/use-livecode _______________________________________________ use-livecode mailing list use-livecode@lists.runrev.com Please visit this url to subscribe, unsubscribe and manage your subscription preferences: http://lists.runrev.com/mailman/listinfo/use-livecode