📜  Lodash _.sortedUniq() 方法

📅  最后修改于: 2022-05-13 01:56:43.896000             🧑  作者: Mango

Lodash _.sortedUniq() 方法

_.sortedUniq 方法用于返回可以插入元素的数组的最低索引并保持其排序顺序。此外,此方法与 _.uniq 类似,只是它是为排序数组设计和优化的。在 _.uniq 中,仅保留每个元素的第一次出现,结果值的顺序由它们在数组中出现的顺序决定。

句法:

_.sortedUniq(array)

参数:该方法只接受一个上面提到的和下面描述的参数:

  • array:此参数保存要检查的数组。

    返回值:该方法用于返回新的重复空闲数组。

    示例 1:这里使用 const _ = require('lodash') 将 lodash 库导入文件。

    javascript
    // Requiring the lodash library 
    const _ = require("lodash"); 
          
    // Original array 
    let y = ([1, 1, 2, 3, 3, 4]);
          
    // Use of  _.sortedUniq() 
    // method 
    let index =  _.sortedUniq(y, [1, 1, 2]); 
          
    // Printing the output 
    console.log(index);


    javascript
    // Requiring the lodash library 
    const _ = require("lodash"); 
          
    // Original array 
    let y = (['p', 'q', 'r', 't', 't', 'u', 's', 't', 't', 'v', 'w']);
          
    // Use of  _.sortedUniq() 
    // method 
    let index =  _.sortedUniq(y); 
          
    // Printing the output 
    console.log(index);


    输出:

    [ 1, 2, 3, 4 ]
    

    示例 2:

    javascript

    // Requiring the lodash library 
    const _ = require("lodash"); 
          
    // Original array 
    let y = (['p', 'q', 'r', 't', 't', 'u', 's', 't', 't', 'v', 'w']);
          
    // Use of  _.sortedUniq() 
    // method 
    let index =  _.sortedUniq(y); 
          
    // Printing the output 
    console.log(index);
    

    输出:

    ['p', 'q', 'r', 't', 'u', 's', 't', 'v', 'w']
    

    示例 3:

    // Requiring the lodash library 
    const _ = require("lodash"); 
          
    // Original array 
    let y = (['chemistry', 'computer', 'computer', 
      
    'english', 'geography', 'hindi', 'hindi', 
      
    'maths', 'physics']);
          
    // Use of  _.sortedUniq() 
    // method 
    let index =  _.sortedUniq(y); 
          
    // Printing the output 
    console.log(index);
    

    输出:

    ['chemistry', 'computer', 'english', 
    'geography', 'hindi', 'maths', 'physics']
    

    注意:这在普通 JavaScript 中不起作用,因为它需要安装库 lodash。