.sub()
Returns a new Minified list containing only the elements in the specified range.
Available in all modules.
Syntax Variants
list.sub(startIndex)
list.sub(startIndex, endIndex)
_.sub(list, startIndex)
_.sub(list, startIndex, endIndex)
Parameters
- list
- A list to use as input. Can be an array, a Minified list or any other array-like structure with length property.
- startIndex
- the 0-based position of the sub-list start. If negative, the list's length is added and the position is relative to the list's end.
- endIndex (optional)
- the 0-based position of the sub-list end. If negative, the list's length is added and the position is relative to the list's end. If omitted or null, all elements following the startIndex are included in the result.
- (return value)
- a new list containing only the items in the index range.
Description
Returns a new Minified list containing only the elements in the specified range. If there are no elements in the range, an empty list is returned. Negative indices are supported and will be added to the list's length, thus allowing you to specify ranges at the list's end.
If you only want to have a single element from the list, you can only use only().
Example
Takes only the second and third element:
var secndAndThird = _(5, 6, 7, 8, 9).sub(2, 4);
Example
The same using an array:
var secndAndThird = _.sub([5, 6, 7, 8, 9], 2, 4);
Example
Adds some text the 3rd to 5th list elements:
$('#myList li').sub(3, 6).add('Hello');
Example
Clears all elements but the first:
$('#myList li').sub(1).fill();
Example
Changes the class of the last list element:
$('#myList li').sub(-1).set('+lastItem');
Comments
comments powered by DisqusFunctions
- $() Web
- list.length Web, Util
- $$() Web
- $.getCookie()
- $.loop() Web
- $.off() Web
- $.parseJSON() Web
- $.ready() Web
- $.request() Web
- $.setCookie()
- $.toJSON() Web
- $.wait()
- .add() Web
- .addAfter() Web
- .addBefore() Web
- .addFront() Web
- .animate() Web
- .array() Util
- .call() Util
- .clone() Web
- .collect() Web, Util
- .contains() Util
- .dial() Web
- .each() Web, Util
- .endsWith() Util
- .equals() Util
- .fill() Web
- .filter() Web, Util
- .find() Web, Util
- .findLast() Web, Util
- .get() Web
- .hide() Web
- .ht()
- .intersection() Util
- .is() Web
- .join() Util
- .map() Util
- .merge() Util
- .next() Web
- .not() Web
- .offset()
- .on() Web
- .onChange() Web
- .onClick() Web
- .onFocus() Web
- .onOver() Web
- .only()
- .per() Util
- .reduce() Util
- .remove() Web
- .replace() Web
- .reverse() Util
- .select() Web
- .set() Web
- .show() Web
- .sort() Util
- .startsWith() Util
- .sub() Web, Util
- .text() Web
- .toObject() Util
- .toggle() Web
- .trav() Web
- .trigger() Web
- .uniq() Util
- .unite() Util
- .up() Web
- .values() Web
- EE() Web
- HTML() Web
- M Web, Util
- MINI.getter Web
- MINI.setter Web
- Minified Lists Web, Util
- Promise Web, Util
- _() Util
- _.bind() Util
- _.copyObj() Util
- _.dateAdd() Util
- _.dateClone() Util
- _.dateDiff() Util
- _.dateMidnight() Util
- _.eachObj() Util
- _.escapeHtml() Util
- _.escapeRegExp() Util
- _.extend() Util
- _.filterObj() Util
- _.format() Util
- _.formatHtml() Util
- _.formatValue() Util
- _.isBool() Util
- _.isDate() Util
- _.isEmpty() Util
- _.isFunction() Util
- _.isList() Util
- _.isNumber() Util
- _.isObject() Util
- _.isString() Util
- _.isValue() Util
- _.keys() Util
- _.mapObj() Util
- _.pad() Util
- _.parseDate() Util
- _.parseNumber() Util
- _.partial() Util
- _.promise()
- _.range()
- _.template() Util
- _.toString() Util
- _.trim() Util
- _.values() Util
- define() Web, Util
- promise.always()
- promise.error() Web, Util
- promise.fire()
- promise.stop()
- promise.then() Web
- require() Web, Util
- How to...