Lodash is a JavaScript library that works on the top of underscore.js. Lodash helps in working with arrays, strings, objects, numbers, etc.
The _.prototype[Symbol.iterator]() method of Sequence in lodash is used to permit the wrapper to be iterable.
Syntax:
_.prototype[Symbol.iterator]()
Parameters: This method doesn’t accept any parameter.
Return Value: This method returns the lodash wrapper object.
Example 1:
Javascript
const _ = require( 'lodash' );
var wrapr = _([8, 9]);
wrapr[Symbol.iterator]() === wrapr;
let obj = Array.from(wrapr);
console.log(obj);
|
Output:
[ 8, 9 ]
Example 2:
Javascript
const _ = require( 'lodash' );
var wrapr = _([ 'Geeks' , 'for' , 'Geeks' ]);
wrapr[Symbol.iterator]() === wrapr;
let obj = Array.from(wrapr);
console.log(obj);
|
Output:
[ 'Geeks', 'for', 'Geeks' ]
Example 3:
Javascript
const _ = require( 'lodash' );
_( "Geeks" )[Symbol.iterator]() === _( "Geeks" );
let obj = Array.from(_( "Geeks" ));
console.log(obj[0]);
console.log(obj[1]);
console.log(obj[2]);
console.log(obj[3]);
|
Output:
G
e
e
k
Reference: https://lodash.com/docs/4.17.15#prototype-Symbol-iterator