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


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


_.sortedLastIndexBy()方法用于返回可以插入元素的数组的最高索引,并保持其排序顺序。另外,它接受为值和数组的每个元素调用的iteratee,以计算其排序等级。

用法:

_.sortedLastIndexBy(array, value, [iteratee=_.identity])

参数:此方法接受上述和以下所述的三个参数:

  • array:此参数保存排序的数组。
  • value:此参数保存要评估的值。
  • Iteratee:这是对每个元素进行迭代的函数。

返回值:此方法返回将值插入数组的索引。

范例1:在这里,const _ = require(‘lodash’)用于将lodash库导入文件中。



Javascript

// Requiring the lodash library  
const _ = require("lodash");  
    
// Original array  
var objects = [{ 'x':4 }, { 'x':6 }]; 
    
// Use of _.sortedLastIndexBy()  
// method  
let index = _.sortedLastIndexBy(objects,  
    { 'x':5 }, function(o) { return o.x; }); 
    
// Printing the output  
console.log(index);

输出:

1

范例2:

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
    
// Original array  
var objects = [{ 'x':4 }, { 'x':6 }]; 
    
// Use of _.sortedLastIndexBy()  
// method  
let index = _.sortedLastIndexBy( 
        objects, { 'x':9 }, 'x'); 
    
// Printing the output  
console.log(index);

输出:

2

范例3:

Javascript

// Requiring the lodash library  
const _ = require("lodash");  
    
// Original array  
let x = ['ajax', 'django', 'mongoDb',   
       'react', 'reactnative', 'yarn']   
    
// Use of _.sortedIndexBy()  
// method  
let index = _.sortedIndexBy(x, 'luby', 5); 
    
// Printing the output  
console.log(index);

输出:

3

注意:在正常的JavaScript中这将无法正常工作,因为它需要安装库lodash。

相关用法


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