📜  Lodash _.uniq() 方法

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

Lodash _.uniq() 方法

_.uniq 方法用于从所有给定的数组中按顺序创建唯一值数组,使用 SameValueZero 进行相等比较。

句法:

_.union(array)

参数:此方法接受如上所述和如下所述的单个参数:

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

返回值:此方法用于返回新的组合值数组。

示例一:这里使用 const _ = require('lodash') 来导入文件中的 lodash 库。

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


javascript
// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
let y = (['a', 'b', 'c', 'e', 'd', 'd', 'g', 'i', 'i']);    
  
// Use of _.uniq() 
// method
  
let gfg = _.uniq(y);
      
// Printing the output 
console.log(gfg);


javascript
// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
let y = (['apple', 'banana', 'banana', 'chikoo',
          'Elderberry', 'Damson 
  
Date', 'guava', 'Damson Date']);    
  
// Use of _.uniq() 
// method
  
let gfg = _.uniq(y);
      
// Printing the output 
console.log(gfg);


输出:

[ 1, 2, 3, 4, 8, 6 ]

示例 2:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
let y = (['a', 'b', 'c', 'e', 'd', 'd', 'g', 'i', 'i']);    
  
// Use of _.uniq() 
// method
  
let gfg = _.uniq(y);
      
// Printing the output 
console.log(gfg);

输出:

[ 'a', 'b', 'c', 'e', 'd', 'g', 'i' ]

示例 3:

javascript

// Requiring the lodash library 
const _ = require("lodash"); 
      
// Original array 
let y = (['apple', 'banana', 'banana', 'chikoo',
          'Elderberry', 'Damson 
  
Date', 'guava', 'Damson Date']);    
  
// Use of _.uniq() 
// method
  
let gfg = _.uniq(y);
      
// Printing the output 
console.log(gfg);

输出:

['apple', 'banana', 'chikoo', 'Elderberry', 'Damson Date', 'guava']

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