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


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


Lodash _.findLastKey()方法就好像_.findKey()方法除了以相反的顺序迭代集合的元素外。

用法:

_.findLastKey( object, predicate_function)

参数: 此方法接受上面提到和下面描述的两个参数:

  • object:此参数保存要查找的对象。
  • predicate_function:每次迭代调用的函数。

返回值:这种方法返回匹配元素的键,否则不明确的。

例子1



Javascript

// Defining Lodash variable  
const _ = require('lodash');  
  
var users = { 
  'Ram':  { 'mark':100, 'status':"pass" }, 
  'Shyam':{ 'mark':90, 'status':"pass" }, 
  'Arnav':{ 'mark':50,  'status':"fail" } 
}; 
   
console.log(_.findLastKey(users, function(s)  
                { return s.mark > 80; })); 
   
console.log(_.findLastKey(users,  
        { 'mark':100, 'status':"pass" })); 
  
console.log(_.findLastKey(users,  
        ['status', "fail"])); 
   
console.log(_.findLastKey(users, 'status'));

输出:

Shyam
Ram
Arnav
Arnav

范例2:对于不存在的值,返回undefined。

Javascript

// Defining Lodash variable  
const _ = require('lodash');  
  
var users = { 
  'Ram':  { 'mark':100, 'status':"pass" }, 
  'Shyam':{ 'mark':90, 'status':"pass" }, 
  'Arnav':{ 'mark':50,  'status':"fail" } 
}; 
   
console.log(_.findLastKey(users, function(s)  
        { return false; })); 
   
console.log(_.findLastKey(users,  
        { 'mark':100, 'status':"fail" })); 
  
console.log(_.findLastKey(users, ['status', ""])); 
   
console.log(_.findLastKey(users, 'mark'));

输出:

undefined
undefined
undefined
Arnav

注意:在正常的JavaScript中这将无法正常工作,因为它需要安装lodash库,并且可以使用npm安装lodash

相关用法


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