当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Lodash _.prototype.next()用法及代码示例


Lodash是一个JavaScript库,可在underscore.js之上运行。 Lodash帮助处理数组,字符串,对象,数字等。

lodash中Sequence的_.prototype.next()方法用于遵循迭代器协议在包装对象上查找下一个值。

用法:

_.prototype.next()

参数:此方法不接受任何参数。

返回值:此方法返回下一个迭代器的值。

范例1:



Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Initializing wrapped value 
var wrapper = _([5, 6]); 
  
// Calling prototype.next() method  
let res1 = wrapper.next(); 
let res2 = wrapper.next(); 
   
// Displays output 
console.log(res1); 
console.log(res2);

输出:

{ done:false, value:5 }
{ done:false, value:6 }

范例2:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Initializing wrapped value 
var wrapper = _([]); 
  
// Calling prototype.next() method  
let result = wrapper.next(); 
   
// Displays output 
console.log(result);

输出:

{ done:true, value:undefined }

在这里,输出为‘undefined’,因为没有要打印的值。

范例3:

Javascript

// Requiring lodash library 
const _ = require('lodash'); 
  
// Calling prototype.next() method  
let result1 = _({'f':5}).next(); 
let result2 = _({'g':(1/0)}).next(); 
   
// Displays output 
console.log(result1); 
console.log(result2);

输出:

{ done:false, value:5 }
{ done:false, value:Infinity }

在此,仅将定义的值返回到输出。

参考: https://lodash.com/docs/4.17.15#prototype-next

相关用法


注:本文由纯净天空筛选整理自nidhi1352singh大神的英文原创作品 Lodash _.prototype.next() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。