1
0
mirror of https://github.com/Jermolene/TiddlyWiki5 synced 2024-06-16 10:29:54 +00:00

Added zero based zth[] operator and documentation (#6150)

This commit is contained in:
Saq Imtiaz 2021-10-30 10:52:38 +02:00 committed by GitHub
parent d77de61a06
commit 4f65953da9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 49 additions and 7 deletions

View File

@ -103,4 +103,16 @@ exports.nth = function(source,operator,options) {
return results.slice(count - 1,count);
};
/*
The zero based nth member of the list
*/
exports.zth = function(source,operator,options) {
var count = $tw.utils.getInt(operator.operand,0),
results = [];
source(function(tiddler,title) {
results.push(title);
});
return results.slice(count,count + 1);
};
})();

View File

@ -0,0 +1,10 @@
created: 20211029023246203
modified: 20211029023559616
tags: [[Operator Examples]] [[zth Operator]]
title: zth Operator (Examples)
type: text/vnd.tiddlywiki
<<.using-days-of-week>>
<<.operator-example 1 "[list[Days of the Week]zth[]]">>
<<.operator-example 2 "[list[Days of the Week]zth[5]]">>

View File

@ -1,15 +1,17 @@
caption: nth
created: 20150122204111000
modified: 20150203192048000
modified: 20211029023739450
op-input: a [[selection of titles|Title Selection]]
op-output: the <<.place N>>th input title
op-parameter: an integer, defaulting to 1
op-parameter-name: N
op-purpose: select the <<.place N>>th input title
tags: [[Filter Operators]] [[Order Operators]]
title: nth Operator
type: text/vnd.tiddlywiki
caption: nth
op-purpose: select the <<.place N>>th input title
op-input: a [[selection of titles|Title Selection]]
op-parameter: an integer, defaulting to 1
op-parameter-name: N
op-output: the <<.place N>>th input title
<<.place N>> is one-based. In other words, `nth[1]` has the same effect as the <<.olink first>> operator.
<<.tip "See <<.olink zth>> for an equivalent operator with a 0 based parameter">>
<<.operator-examples "nth">>

View File

@ -0,0 +1,18 @@
caption: zth
created: 20211029023242012
modified: 20211029023711450
op-input: a [[selection of titles|Title Selection]]
op-output: the <<.place Z>>th input title
op-parameter: an integer, defaulting to 0
op-parameter-name: Z
op-purpose: select the <<.place Z>>th input title
tags: [[Filter Operators]] [[Order Operators]]
title: zth Operator
type: text/vnd.tiddlywiki
<<.from-version 5.2.1>>
<<.place Z>> is zero-based. In other words, `zth[0]` has the same effect as `nth[1]` and the <<.olink first>> operator.
<<.tip "See <<.olink nth>> for an equivalent operator with a 1 based parameter">>
<<.operator-examples "zth">>