Hi Mark! But this is confusing! Why it return one tiddler if there is nothing to return like
[each[nella]] There is no tiddler has field nella, still we have one at the output? --Mohammad On Sunday, December 8, 2019 at 11:24:32 PM UTC+3:30, Mark S. wrote: > > I don't think it's a bug *per se*, but it is unintuitive. > > From tiddlywiki.com > > As long as the value of the field is unique (i.e. has not been encountered >> before), the title is appended to the output. > > > and > > If a tiddler does not contain field F, it is treated as if the value of >> the field were empty. >> > > > Now use filter > > [all[tiddlers]limit[1]] > > You'll see that $:/library/sjcl.js > <https://tiddlywiki.com/#%24%3A%2Flibrary%2Fsjcl.js> is the first item on > the list. > > So .... when "each" sees the first item in the list tiddlers, it looks at > the field "color" in $:/library/sjcl.js. There is no field "color". So it > saves the "" value on it's list of values that it has seen, and appends > $:/library/sjcl.js > > to the output list. > > If you delete $:/library/sjcl.js, you'll see that now "each" returns > $:/boot/bootprefix.js, > which is the next tiddler at tiddlywiki.com. > > In real use, you would usually be using "each" in conjunction with "get" > or some other filter, so this would not be a problem. > > HTH > > > > > > On Sunday, December 8, 2019 at 11:26:39 AM UTC-8, Mohammad wrote: >> >> On https://tiddlywiki.com/#each%20Operator%20(Examples) >> Look at the first example >> >> [each[color]] >> >> The output result show >> >> $:/library/sjcl.js <https://tiddlywiki.com/#%24%3A%2Flibrary%2Fsjcl.js> >> >> But it has no color field! >> >> --Mohammad >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/3c91ee5f-4eb2-4914-971e-cba489449b65%40googlegroups.com.

